{"id":17,"date":"2026-09-22T14:06:08","date_gmt":"2026-09-22T08:36:08","guid":{"rendered":"https:\/\/wp.getmyspeakeasy.com\/en-in\/?page_id=17"},"modified":"2026-10-07T19:02:49","modified_gmt":"2026-10-07T13:32:49","slug":"speakeasy-english-blog","status":"publish","type":"page","link":"https:\/\/getmyspeakeasy.com\/en-in\/","title":{"rendered":"SpeakEasy English Blog"},"content":{"rendered":"\n<style data-wp-block-html=\"css\">\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap');\n.seblog,\n.seblog * {\n  box-sizing: border-box;\n}\n\n.seblog {\n  --se-primary: #6d4aff;\n  --se-primary-dark: #5637df;\n  --se-blue: #356df3;\n\n  --se-heading: #101828;\n  --se-text: #475467;\n  --se-muted: #667085;\n\n  --se-border: #e4e7ec;\n  --se-soft: #f7f8ff;\n  --se-card: #ffffff;\n\n  width: 100%;\n  margin: 0;\n\n  background: #ffffff;\n  color: var(--se-text);\n\n  font-family:\n    Inter,\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    sans-serif;\n}\n\n.seblog a {\n  text-decoration: none;\n}\n\n.seblog button,\n.seblog input {\n  font: inherit;\n}\n\n.seblog-container {\n  width: min(1180px, calc(100% - 48px));\n  margin: 0 auto;\n}\n\n\n\/* HERO *\/\n\n.seblog-hero {\n  padding: 78px 0 70px;\n\n  background:\n    radial-gradient(\n      circle at 15% 10%,\n      rgba(109, 74, 255, 0.12),\n      transparent 27%\n    ),\n    radial-gradient(\n      circle at 85% 5%,\n      rgba(53, 109, 243, 0.10),\n      transparent 28%\n    ),\n    linear-gradient(\n      180deg,\n      #fbfbff 0%,\n      #f7f8ff 100%\n    );\n\n  border-bottom: 1px solid #edf0f6;\n}\n\n.seblog-hero-inner {\n  max-width: 900px;\n  text-align: center;\n}\n\n.seblog-kicker,\n.seblog-section-kicker {\n\n  display: inline-block;\n\nfont-family: 'Plus Jakarta Sans', sans-serif;\n  color: var(--se-primary);\n\n  font-size: 11px;\n  font-weight: 800;\n\n  letter-spacing: 0.14em;\n\n  text-transform: uppercase;\n}\n\n.seblog-hero h1 {\n  max-width: 950px;\n  margin: 18px auto 16px;\n\n  font-family: 'Plus Jakarta Sans', sans-serif;\n  font-size: clamp(36px, 4.6vw, 62px);\n  font-weight: 800;\n\n  line-height: 1.04;\n  letter-spacing: -0.025em;\n\n  color: #0b1325;\n}\n.se-hero-accent {\n  background: linear-gradient(\n    90deg,\n    #2563eb 0%,\n    #3b6ff5 45%,\n    #4778f6 100%\n  );\n  -webkit-background-clip: text;\n  background-clip: text;\n  -webkit-text-fill-color: transparent;\n  color: transparent;\n}\n.seblog-hero-text {\n  max-width: 770px;\n  margin: 0 auto 30px;\n\n  font-family: 'Plus Jakarta Sans', sans-serif;\n\n  color: var(--se-muted);\n  font-size: 17px;\n  line-height: 1.75;\n}\n\n\/* SEARCH *\/\n\n.seblog-search {\n\n  display: flex;\ngap: 8px;\n\n  width: min(700px, 100%);\n\n  margin: 0 auto;\n\n  padding: 7px;\n\n  background: #ffffff;\n\n  border: 1px solid #dfe4ed;\n\n  border-radius: 14px;\n\n  box-shadow:\n    0 12px 34px\n    rgba(31, 42, 68, 0.08);\n}\n\n.seblog-search input {\n\n  min-width: 0;\n\n  flex: 1;\n\n  padding: 13px 15px;\n\n  border: 0;\n\n  outline: none;\n\n  background: transparent;\n\n  color: var(--se-heading);\n}\n\n.seblog-search button {\n\n  padding: 12px 22px;\n\n  border: 0;\n\n  border-radius: 10px;\n\n  background: var(--se-primary);\n\n  color: #ffffff;\n\n  font-weight: 750;\n\n  cursor: pointer;\n}\n\n.seblog-search button:hover {\n  background: var(--se-primary-dark);\n}\n\n\n\/* CATEGORIES *\/\n\n.seblog-category-section {\n\n  position: sticky;\n\n  top: 0;\n\n  z-index: 20;\n\n  background: rgba(\n    255,\n    255,\n    255,\n    0.97\n  );\n\n  border-bottom:\n    1px solid\n    #edf0f6;\n\n  backdrop-filter:\n    blur(12px);\n}\n\n.admin-bar\n.seblog-category-section {\n  top: 32px;\n}\n\n.seblog-categories {\n\n  display: flex;\n\n  gap: 10px;\n\n  padding: 16px 0;\n\n  overflow-x: auto;\n\n  scrollbar-width: thin;\n}\n\n.seblog-categories a {\n\n  flex: 0 0 auto;\n\n  padding: 9px 15px;\n\n  border:\n    1px solid\n    #dde2ea;\n\n  border-radius: 999px;\n\n  background: #ffffff;\n\n  color: #344054;\n\n  font-size: 13px;\n\n  font-weight: 700;\n\n  transition: 0.18s ease;\n}\n\n.seblog-categories a:hover,\n.seblog-categories a.is-active {\n\n  border-color: var(--se-primary);\n\n  background: #f6f3ff;\n\n  color: var(--se-primary);\n}\n\n\n\/* SECTIONS *\/\n\n.seblog-section {\n  padding: 72px 0;\n}\n\n.seblog-topics-section {\n\n  background:\n    linear-gradient(\n      180deg,\n      #fbfcff 0%,\n      #f7f8ff 100%\n    );\n}\n\n.seblog-latest-section {\n  padding-top: 78px;\n}\n\n.seblog-heading {\n  margin-bottom: 24px;\n}\n\n.seblog-heading-row {\n\n  display: flex;\n\n  justify-content: space-between;\n\n  align-items: flex-end;\n\n  gap: 32px;\n}\n\n.seblog-heading h2 {\n\n  margin:\n    6px\n    0\n    0;\n\n  color: var(--se-heading);\n\n  font-size:\n    clamp(\n      29px,\n      3vw,\n      40px\n    );\n\n  line-height: 1.18;\n\n  letter-spacing: -0.035em;\n}\n\n.seblog-heading-row > p {\n\n  max-width: 420px;\n\n  margin: 0;\n\n  color: #7a8495;\n\n  font-size: 14px;\n\n  text-align: right;\n}\n\n\n\/* FEATURED ARTICLE *\/\n\n.seblog-featured {\n\n  display: grid;\n\n  grid-template-columns:\n    1.05fr\n    0.95fr;\n\n  min-height: 390px;\n\n  overflow: hidden;\n\n  border:\n    1px solid\n    var(--se-border);\n\n  border-radius: 24px;\n\n  background: #ffffff;\n\n  box-shadow:\n    0 16px 44px\n    rgba(42, 52, 82, 0.07);\n}\n\n.seblog-featured-media {\n    min-height: 0;\n    aspect-ratio: 16 \/ 9;\n    overflow: hidden;\n    background: #eef1ff;\n}\n\n.seblog-featured-media img {\n\n  width: 100%;\n  height: 100%;\n\n  display: block;\n\n  object-fit: cover;\n}\n\n.seblog-featured-placeholder {\n\n  min-height: 380px;\n\n  display: grid;\n\n  place-items: center;\n\n  background:\n    linear-gradient(\n      135deg,\n      #edf1ff,\n      #f6f1ff\n    );\n\n  color: var(--se-primary);\n\n  font-size: 48px;\n\n  font-weight: 800;\n}\n\n.seblog-featured-content {\n\n  padding: 42px;\n\n  display: flex;\n\n  flex-direction: column;\n\n  justify-content: center;\n}\n\n.seblog-meta {\n\n  display: flex;\n\n  flex-wrap: wrap;\n\n  gap: 9px;\n\n  align-items: center;\n\n  color: #7a8495;\n\n  font-size: 12px;\n}\n\n.seblog-category-name {\n\n  color: var(--se-primary);\n\n  font-weight: 800;\n}\n\n.seblog-featured-content h3 {\n\n  margin:\n    14px\n    0\n    12px;\n\n  color: var(--se-heading);\n\n  font-size:\n    clamp(\n      27px,\n      3vw,\n      38px\n    );\n\n  line-height: 1.22;\n\n  letter-spacing: -0.035em;\n}\n\n.seblog-featured-content h3 a {\n  color: inherit;\n}\n\n.seblog-featured-content p {\n\n  margin:\n    0\n    0\n    22px;\n\n  color: var(--se-muted);\n\n  line-height: 1.75;\n}\n\n.seblog-read-link {\n\n  width: fit-content;\n\n  color: var(--se-primary);\n\n  font-size: 14px;\n\n  font-weight: 800;\n}\n\n\n\/* TOPICS *\/\n\n.seblog-topic-grid {\n\n  display: grid;\n\n  grid-template-columns:\n    repeat(\n      3,\n      minmax(0, 1fr)\n    );\n\n  gap: 18px;\n}\n\n.seblog-topic-card {\n\n  display: grid;\n\n  grid-template-columns:\n    48px\n    1fr\n    auto;\n\n  gap: 14px;\n\n  align-items: start;\n\n  padding: 22px;\n\n  border:\n    1px solid\n    var(--se-border);\n\n  border-radius: 18px;\n\n  background: #ffffff;\n\n  color: inherit;\n\n  box-shadow:\n    0 7px 22px\n    rgba(42, 52, 82, 0.04);\n\n  transition:\n    transform 0.18s ease,\n    border-color 0.18s ease,\n    box-shadow 0.18s ease;\n}\n\n.seblog-topic-card:hover {\n\n  transform:\n    translateY(-3px);\n\n  border-color:\n    #d6ccff;\n\n  box-shadow:\n    0 13px 32px\n    rgba(42, 52, 82, 0.08);\n}\n\n.seblog-topic-icon {\n\n  width: 48px;\n  height: 48px;\n\n  display: grid;\n\n  place-items: center;\n\n  border-radius: 14px;\n\n  background: #f2efff;\n\n  color: var(--se-primary);\n\n  font-size: 15px;\n\n  font-weight: 800;\n}\n\n.seblog-topic-card h3 {\n\n  margin:\n    0\n    0\n    6px;\n\n  color: var(--se-heading);\n\n  font-size: 17px;\n\n  line-height: 1.35;\n}\n\n.seblog-topic-card p {\n\n  margin: 0;\n\n  color: var(--se-muted);\n\n  font-size: 12px;\n\n  line-height: 1.65;\n}\n\n.seblog-topic-card strong {\n\n  color: var(--se-primary);\n\n  font-size: 18px;\n}\n\n\n\/* ARTICLE GRID *\/\n\n.seblog-post-grid {\n\n  display: grid;\n\n  grid-template-columns:\n    repeat(\n      3,\n      minmax(0, 1fr)\n    );\n\n  gap: 22px;\n}\n\n.seblog-post-card {\n\n  overflow: hidden;\n\n  border:\n    1px solid\n    var(--se-border);\n\n  border-radius: 18px;\n\n  background: #ffffff;\n\n  box-shadow:\n    0 8px 24px\n    rgba(42, 52, 82, 0.045);\n\n  transition:\n    transform 0.18s ease,\n    box-shadow 0.18s ease;\n}\n\n.seblog-post-card:hover {\n\n  transform:\n    translateY(-3px);\n\n  box-shadow:\n    0 14px 34px\n    rgba(42, 52, 82, 0.09);\n}\n\n.seblog-post-media {\n\n  aspect-ratio: 16 \/ 9;\n\n  overflow: hidden;\n\n  background: #eef1ff;\n}\n\n.seblog-post-media img {\n\n  width: 100%;\n  height: 100%;\n\n  display: block;\n\n  object-fit: cover;\n}\n\n.seblog-post-placeholder {\n\n  width: 100%;\n  height: 100%;\n\n  display: grid;\n\n  place-items: center;\n\n  background:\n    linear-gradient(\n      135deg,\n      #edf1ff,\n      #f6f1ff\n    );\n\n  color: var(--se-primary);\n\n  font-size: 28px;\n\n  font-weight: 800;\n}\n\n.seblog-post-body {\n  padding: 20px;\n}\n\n.seblog-post-body h3 {\n\n  margin:\n    10px\n    0;\n\n  color: var(--se-heading);\n\n  font-size: 19px;\n\n  line-height: 1.35;\n\n  letter-spacing: -0.02em;\n}\n\n.seblog-post-body h3 a {\n  color: inherit;\n}\n\n.seblog-post-body p {\n\n  margin:\n    0\n    0\n    16px;\n\n  color: var(--se-muted);\n\n  font-size: 13px;\n\n  line-height: 1.65;\n}\n\n\n\/* EMPTY *\/\n\n.seblog-empty {\n\n  padding: 50px 20px;\n\n  border:\n    1px dashed\n    #d8dde7;\n\n  border-radius: 16px;\n\n  background: #fafbff;\n\n  text-align: center;\n}\n\n\n\/* LOAD MORE *\/\n\n.seblog-load-more-wrap {\n\n  display: flex;\n\n  justify-content: center;\n\n  padding-top: 36px;\n}\n\n.seblog-load-more {\n\n  padding: 12px 22px;\n\n  border:\n    1px solid\n    var(--se-primary);\n\n  border-radius: 11px;\n\n  background: #ffffff;\n\n  color: var(--se-primary);\n\n  font-weight: 800;\n\n  cursor: pointer;\n}\n\n.seblog-load-more:hover {\n  background: #f7f4ff;\n}\n\n\n\/* CTA *\/\n\n.seblog-cta-section {\n\n  padding-top: 38px;\n\n  padding-bottom: 85px;\n}\n\n.seblog-cta {\n\n  display: flex;\n\n  align-items: center;\n\n  justify-content: space-between;\n\n  gap: 32px;\n\n  padding: 38px 42px;\n\n  border-radius: 22px;\n\n  background:\n    linear-gradient(\n      135deg,\n      #16142d,\n      #30275a\n    );\n\n  color: #ffffff;\n}\n\n.seblog-cta span {\n\n  color: #c9c1ff;\n\n  font-size: 10px;\n\n  font-weight: 800;\n\n  letter-spacing: 0.12em;\n}\n\n.seblog-cta h2 {\n\n  margin:\n    8px\n    0;\n\n  color: #ffffff;\n\n  font-size: 30px;\n\n  letter-spacing: -0.03em;\n}\n\n.seblog-cta p {\n\n  margin: 0;\n\n  color: #d8dbea;\n\n  font-size: 14px;\n}\n\n.seblog-cta a {\n\n  flex: 0 0 auto;\n\n  padding: 13px 20px;\n\n  border-radius: 11px;\n\n  background: #ffffff;\n\n  color: #30275a;\n\n  font-weight: 800;\n}\n\n\n\/* LOADING *\/\n\n.seblog-loading {\n\n  padding: 28px;\n\n  grid-template-columns:\n    1fr\n    1fr;\n\n  gap: 24px;\n}\n\n.seblog-loading-image {\n\n  border-radius: 18px;\n\n  background: #eef1f6;\n}\n\n.seblog-loading-copy {\n\n  display: flex;\n\n  flex-direction: column;\n\n  justify-content: center;\n\n  gap: 15px;\n}\n\n.seblog-loading-copy span {\n\n  height: 18px;\n\n  border-radius: 50px;\n\n  background: #eef1f6;\n}\n\n.seblog-loading-copy span:nth-child(1) {\n  width: 42%;\n}\n\n.seblog-loading-copy span:nth-child(2) {\n\n  width: 92%;\n\n  height: 42px;\n}\n\n.seblog-loading-copy span:nth-child(3) {\n  width: 72%;\n}\n\n\n\/* TABLET *\/\n\n@media (max-width: 980px) {\n\n  .seblog-featured {\n    grid-template-columns: 1fr;\n  }\n\n  .seblog-topic-grid,\n  .seblog-post-grid {\n\n    grid-template-columns:\n      repeat(\n        2,\n        minmax(0, 1fr)\n      );\n  }\n\n}\n\n\n\/* MOBILE *\/\n\n@media (max-width: 680px) {\n\n  .seblog-container {\n\n    width:\n      min(\n        100% - 28px,\n        1180px\n      );\n  }\n\n  .seblog-hero {\n    padding: 54px 0 48px;\n  }\n\n  .seblog-hero-text {\n    font-size: 15px;\n  }\n\n  .seblog-section {\n    padding: 54px 0;\n  }\n\n  .seblog-heading-row {\n\n    flex-direction: column;\n\n    align-items: flex-start;\n\n    gap: 8px;\n  }\n\n  .seblog-heading-row > p {\n    text-align: left;\n  }\n\n  .seblog-topic-grid,\n  .seblog-post-grid {\n\n    grid-template-columns: 1fr;\n  }\n\n  .seblog-featured-content {\n    padding: 24px;\n  }\n\n  .seblog-featured-media,\n  .seblog-featured-placeholder {\n    min-height: 220px;\n  }\n\n  .seblog-cta {\n\n    flex-direction: column;\n\n    align-items: flex-start;\n\n    padding: 28px 24px;\n  }\n\n  .seblog-cta a {\n\n    width: 100%;\n\n    text-align: center;\n  }\n\n}\n\n.seblog-footer-logo {\n  display: inline-flex;\n  align-items: center;\n  width: fit-content;\n  text-decoration: none;\n}\n\n.seblog-footer-logo img {\n  display: block;\n  width: 210px;\n  max-width: 100%;\n  height: auto;\n  object-fit: contain;\n}\n\n@media (max-width: 680px) {\n  .seblog-footer-logo img {\n    width: 180px;\n  }\n}\n\n\/* ========================================\n   SPEAKEASY BLOG FOOTER\n======================================== *\/\n\n.seblog-footer {\n    width: 100%;\n    padding: 58px 0 28px;\n    background: #0f1220;\n    color: #a8b2c3;\n}\n\n.seblog-footer .seblog-container {\n    width: min(1180px, calc(100% - 48px));\n    margin: 0 auto;\n}\n\n.seblog-footer-grid {\n    display: grid;\n    grid-template-columns: 1.6fr 1fr 1fr 1fr;\n    gap: 56px;\n    align-items: start;\n}\n\n\n\/* BRAND *\/\n\n.seblog-footer-brand {\n    max-width: 340px;\n}\n\n.seblog-footer-logo {\n    display: inline-block;\n    width: fit-content;\n    text-decoration: none;\n}\n\n.seblog-footer-logo img {\n    display: block;\n    width: 220px;\n    max-width: 100%;\n    height: auto;\n    object-fit: contain;\n}\n\n.seblog-footer-brand p {\n    margin: 20px 0 0;\n    color: #9aa4b5;\n    font-size: 13px;\n    line-height: 1.7;\n}\n\n\n\/* FOOTER COLUMNS *\/\n\n.seblog-footer-column {\n    display: flex;\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 10px;\n}\n\n.seblog-footer-column strong {\n    display: block;\n    margin-bottom: 5px;\n    color: #ffffff;\n    font-size: 14px;\n    font-weight: 700;\n}\n\n.seblog-footer-column a {\n    display: block;\n    color: #9aa4b5;\n    font-size: 13px;\n    line-height: 1.6;\n    text-decoration: none;\n    transition: color 0.2s ease;\n}\n\n.seblog-footer-column a:hover {\n    color: #ffffff;\n}\n\n\n\/* COPYRIGHT *\/\n\n.seblog-footer-bottom {\n    margin-top: 44px;\n    padding-top: 22px;\n    border-top: 1px solid rgba(255, 255, 255, 0.09);\n    color: #7f899b;\n    font-size: 12px;\n}\n\n\n\/* TABLET *\/\n\n@media (max-width: 900px) {\n\n    .seblog-footer-grid {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n        gap: 36px;\n    }\n\n    .seblog-footer-brand {\n        grid-column: 1 \/ -1;\n        max-width: 420px;\n    }\n}\n\n\n\/* MOBILE *\/\n\n@media (max-width: 600px) {\n\n    .seblog-footer {\n        padding: 42px 0 24px;\n    }\n\n    .seblog-footer .seblog-container {\n        width: calc(100% - 30px);\n    }\n\n    .seblog-footer-grid {\n        grid-template-columns: 1fr;\n        gap: 30px;\n    }\n\n    .seblog-footer-brand {\n        grid-column: auto;\n    }\n\n    .seblog-footer-logo img {\n        width: 180px;\n    }\n\n    .seblog-footer-bottom {\n        margin-top: 32px;\n    }\n}\n@media (max-width: 980px) {\n  .seblog-hero h1 {\n    font-size: clamp(36px, 6vw, 50px);\n  }\n}\n\n@media (max-width: 680px) {\n  .seblog-hero h1 {\n    font-size: clamp(34px, 10vw, 44px);\n    line-height: 1.08;\n  }\n}\n\/* =========================================================\n   SPEAKEASY APP-FIRST HOMEPAGE HERO\n   ========================================================= *\/\n\n.seapp-hero,\n.seapp-hero * {\n    box-sizing: border-box;\n}\n\n.seapp-hero {\n    width: 100vw;\n    margin-left: calc(50% - 50vw);\n\n    overflow: hidden;\n\n    background:\n    radial-gradient(\n        circle at 82% 42%,\n        rgba(37, 99, 235, 0.08),\n        transparent 30%\n    ),\n    radial-gradient(\n        circle at 12% 20%,\n        rgba(255, 181, 27, 0.10),\n        transparent 28%\n    ),\n    linear-gradient(\n        110deg,\n        #fffdf8 0%,\n        #fffaf0 48%,\n        #f7f9ff 100%\n    );\n\n    font-family: \"Plus Jakarta Sans\", sans-serif;\n}\n\n\n\n.seapp-hero-inner {\n    width: min(1240px, calc(100% - 48px));\n\n    min-height: 610px;\n\n    margin: 0 auto;\n    padding: 62px 0 46px;\n\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) 560px;\n\n    gap: 48px;\n    align-items: center;\n}\n\n\n\n\/* =========================================================\n   LEFT SIDE\n   ========================================================= *\/\n\n.seapp-hero-copy {\n    position: relative;\n    z-index: 5;\n\n    max-width: 670px;\n}\n\n\n\n.seapp-eyebrow {\n    display: inline-block;\n\n    margin-bottom: 17px;\n\n    color: #D88900;\n\n    font-size: 12px;\n    line-height: 1;\n    font-weight: 800;\n\n    letter-spacing: .09em;\n\n    text-transform: uppercase;\n}\n\n\n\n.seapp-hero-copy h1 {\n    margin: 0;\n\n    color: #101828;\n\n    font-size: clamp(46px, 4.4vw, 68px);\n    line-height: .98;\n\n    font-weight: 800;\n\n    letter-spacing: -.045em;\n}\n\n\n\n.seapp-hero-copy h1 span {\n    display: block;\n\n    color: #FFB51B;\n}\n\n\n\n.seapp-hero-description {\n    max-width: 650px;\n\n    margin: 24px 0 27px;\n\n    color: #475467;\n\n    font-size: 16px;\n    line-height: 1.7;\n\n    font-weight: 400;\n}\n\n\n\n.seapp-hero-description strong {\n    color: #26354d;\n\n    font-weight: 700;\n}\n\n\n\n\/* =========================================================\n   CTA BUTTONS\n   ========================================================= *\/\n\n.seapp-hero-actions {\n    display: flex;\n\n    align-items: center;\n    flex-wrap: wrap;\n\n    gap: 13px;\n}\n\n\n\n.seapp-primary-btn,\n.seapp-secondary-btn {\n    min-height: 54px;\n\n    display: inline-flex;\n\n    align-items: center;\n    justify-content: center;\n\n    border-radius: 13px;\n\n    padding: 0 25px;\n\n    font-size: 14px;\n    line-height: 1;\n\n    font-weight: 700;\n\n    text-decoration: none !important;\n\n    transition: .2s ease;\n}\n\n\n\n.seapp-primary-btn {\n    gap: 15px;\n\n    color: #101828 !important;\n\n    background: #FFB51B;\n\n    box-shadow:\n        0 12px 28px rgba(23, 105, 255, .20);\n}\n\n\n\n.seapp-primary-btn:hover {\n    background: #E99A00;\n\n    transform: translateY(-1px);\n}\n\n\n\n.seapp-primary-btn span {\n    font-size: 18px;\n}\n\n\n\n.seapp-secondary-btn {\n    color: #101828 !important;\n\n    background: #FFF9EC;\n\n    border: 1px solid #F1D596;\n}\n\n\n\n.seapp-secondary-btn:hover {\n    background: #FFF2CF;\n}\n\n\n\n\/* =========================================================\n   PLAY STORE\n   ========================================================= *\/\n\n.seapp-store-row {\n    min-height: 49px;\n\n    margin-top: 17px;\n\n    display: flex;\n\n    align-items: center;\n    flex-wrap: wrap;\n\n    gap: 13px;\n}\n\n\n\n.seapp-playstore {\n    display: inline-flex;\n\n    line-height: 0;\n}\n\n\n\n.seapp-playstore img {\n    display: block;\n\n    width: 145px;\n\n    height: auto;\n\n    margin: 0;\n}\n\n\n\n.seapp-store-row > span {\n    color: #667085;\n\n    font-size: 11px;\n    line-height: 1.4;\n}\n\n\n\n\/* =========================================================\n   BENEFITS\n   ========================================================= *\/\n\n.seapp-hero-benefits {\n    margin-top: 23px;\n\n    display: flex;\n\n    align-items: center;\n    flex-wrap: wrap;\n\n    gap: 11px 20px;\n}\n\n\n\n.seapp-benefit {\n    display: flex;\n\n    align-items: center;\n\n    gap: 7px;\n\n    color: #344054;\n\n    font-size: 11px;\n\n    font-weight: 600;\n}\n\n\n\n.seapp-benefit b {\n    width: 18px;\n    height: 18px;\n\n    flex: 0 0 18px;\n\n    display: inline-flex;\n\n    align-items: center;\n    justify-content: center;\n\n    color: #101828;\n\n    background: #FFB51B;\n\n    border-radius: 50%;\n\n    font-size: 9px;\n}\n\n\n\n\/* =========================================================\n   PRODUCT AREA\n   ========================================================= *\/\n\n.seapp-hero-product {\n    position: relative;\n\n    min-height: 505px;\n\n    display: flex;\n\n    align-items: flex-end;\n    justify-content: center;\n}\n\n\n\n\/* =========================================================\n   PHONE\n   ========================================================= *\/\n\n.seapp-phone {\n    position: relative;\n\n    z-index: 4;\n\n    width: 268px;\n    height: 510px;\n\n    padding: 12px;\n\n    overflow: hidden;\n\n    background: #151923;\n\n    border: 3px solid #202631;\n\n    border-radius: 42px;\n\n    box-shadow:\n        0 30px 65px rgba(24, 39, 75, .23);\n\n    transform: rotate(2deg);\n}\n\n\n\n.seapp-phone-notch {\n    position: absolute;\n\n    z-index: 10;\n\n    top: 13px;\n    left: 50%;\n\n    width: 88px;\n    height: 24px;\n\n    background: #101319;\n\n    border-radius: 18px;\n\n    transform: translateX(-50%);\n}\n\n\n\n.seapp-phone-header {\n    height: 73px;\n\n    padding: 27px 15px 10px;\n\n    background: linear-gradient(135deg, #FFF8E8, #FFFDF8);\n\n    border-radius: 29px 29px 0 0;\n}\n\n\n\n.seapp-phone-brand {\n    display: flex;\n\n    align-items: center;\n\n    gap: 9px;\n}\n\n\n\n.seapp-phone-brand-icon {\n    width: 28px;\n    height: 28px;\n\n    display: flex;\n\n    align-items: center;\n    justify-content: center;\n\n    flex: 0 0 28px;\n\n    color: #101828;\n\n    background: #FFB51B;\n\n    border-radius: 50%;\n\n    font-size: 12px;\n\n    font-weight: 800;\n}\n\n\n\n.seapp-phone-brand strong,\n.seapp-phone-brand span {\n    display: block;\n}\n\n\n\n.seapp-phone-brand strong {\n    color: #101828;\n\n    font-size: 12px;\n}\n\n\n\n.seapp-phone-brand span {\n    margin-top: 1px;\n\n    color: #667085;\n\n    font-size: 8px;\n}\n\n\n\n\/* =========================================================\n   PHONE SCREEN\n   ========================================================= *\/\n\n.seapp-phone-screen {\n    position: relative;\n\n    height: calc(100% - 73px);\n\n    padding: 17px 14px;\n\n    overflow: hidden;\n\n    background: #ffffff;\n\n    border-radius: 0 0 29px 29px;\n}\n\n\n\n.seapp-app-label {\n    margin-bottom: 13px;\n\n    color: #D88900;\n\n    font-size: 7px;\n\n    font-weight: 800;\n\n    letter-spacing: .08em;\n}\n\n\n\n.seapp-vani-intro {\n    display: flex;\n\n    align-items: center;\n\n    gap: 10px;\n\n    margin-bottom: 14px;\n}\n\n\n\n.seapp-mini-avatar {\n    width: 45px;\n    height: 45px;\n\n    overflow: hidden;\n\n    flex: 0 0 45px;\n\n    background: #edf2ff;\n\n    border-radius: 50%;\n}\n\n\n\n.seapp-mini-avatar img {\n    width: 100%;\n    height: 100%;\n\n    object-fit: cover;\n\n    object-position: top center;\n}\n\n\n\n.seapp-vani-intro strong,\n.seapp-vani-intro span {\n    display: block;\n}\n\n\n\n.seapp-vani-intro strong {\n    color: #101828;\n\n    font-size: 11px;\n}\n\n\n\n.seapp-vani-intro span {\n    margin-top: 3px;\n\n    color: #667085;\n\n    font-size: 8px;\n}\n\n\n\n\/* =========================================================\n   CHAT\n   ========================================================= *\/\n\n.seapp-chat-bubble {\n    max-width: 89%;\n\n    padding: 10px 11px;\n\n    margin-bottom: 10px;\n\n    border-radius: 11px;\n\n    font-size: 8px;\n    line-height: 1.5;\n}\n\n\n\n.seapp-chat-vani {\n    color: #344054;\n    background: #FFF8E8;\n    border: 1px solid #F3E2B3;\n    border-bottom-left-radius: 3px;\n}\n\n\n.seapp-chat-user {\n    margin-left: auto;\n    color: #101828;\n    background: #FFF1C2;\n    border: 1px solid #F2D27A;\n    box-shadow: 0 4px 10px rgba(216, 137, 0, 0.08);\n}\n\n\n\/* =========================================================\n   FEEDBACK CARD\n   ========================================================= *\/\n\n.seapp-feedback {\n    margin-top: 14px;\n\n    padding: 11px;\n\n    background: #FFFBF2;\n\n    border: 1px solid #F3E2B3;\n\n    border-radius: 12px;\n}\n\n\n\n.seapp-feedback-title {\n    margin-bottom: 5px;\n\n    color: #D88900;\n\n    font-size: 8px;\n\n    font-weight: 800;\n}\n\n\n\n.seapp-feedback p {\n    margin: 0;\n\n    color: #667085;\n\n    font-size: 7px;\n    line-height: 1.5;\n}\n\n\n\n.seapp-feedback strong {\n    color: #26354d;\n}\n\n\n\n\/* =========================================================\n   SPEAKING CONTROL\n   ========================================================= *\/\n\n.seapp-speaking-control {\n    position: absolute;\n\n    bottom: 17px;\n    left: 14px;\n    right: 14px;\n\n    display: flex;\n\n    flex-direction: column;\n\n    align-items: center;\n}\n\n\n\n.seapp-wave {\n    height: 26px;\n\n    margin-bottom: 7px;\n\n    display: flex;\n\n    align-items: center;\n\n    gap: 4px;\n}\n\n\n\n.seapp-wave i {\n    display: block;\n\n    width: 3px;\n\n    background: #FFB51B;\n\n    border-radius: 10px;\n}\n\n\n\n.seapp-wave i:nth-child(1) {\n    height: 9px;\n}\n\n.seapp-wave i:nth-child(2) {\n    height: 17px;\n}\n\n.seapp-wave i:nth-child(3) {\n    height: 24px;\n}\n\n.seapp-wave i:nth-child(4) {\n    height: 16px;\n}\n\n.seapp-wave i:nth-child(5) {\n    height: 10px;\n}\n\n\n\n.seapp-mic {\n    width: 45px;\n    height: 45px;\n\n    display: flex;\n\n    align-items: center;\n    justify-content: center;\n\n    background: #FFB51B;\n\n    border-radius: 50%;\n\n    box-shadow:\n        0 7px 16px rgba(23, 105, 255, .28);\n\n    font-size: 17px;\n}\n\n\n\n.seapp-speaking-control > span {\n    margin-top: 6px;\n\n    color: #667085;\n\n    font-size: 7px;\n}\n\n\n\n\/* =========================================================\n   LARGE VANI CHARACTER\n   ========================================================= *\/\n\n.seapp-vani-character {\n    position: absolute;\n\n    z-index: 5;\n\n    right: 0;\n    bottom: -2px;\n\n    width: 218px;\n\n    pointer-events: none;\n}\n\n\n\n.seapp-vani-character img {\n    display: block;\n\n    width: 100%;\n    height: auto;\n\n    margin: 0;\n\n    object-fit: contain;\n}\n\n\n\n\/* =========================================================\n   FLOATING FEATURE CARDS\n   ========================================================= *\/\n\n.seapp-floating-card {\n    position: absolute;\n\n    z-index: 7;\n\n    width: 175px;\n\n    display: flex;\n\n    align-items: center;\n\n    gap: 10px;\n\n    padding: 13px 14px;\n\n    background: rgba(255, 255, 255, .94);\n\n    border: 1px solid #e2e8f3;\n\n    border-radius: 15px;\n\n    box-shadow:\n        0 13px 32px rgba(35, 55, 95, .10);\n\n    backdrop-filter: blur(8px);\n}\n\n\n\n.seapp-floating-icon {\n    width: 34px;\n    height: 34px;\n\n    display: flex;\n\n    align-items: center;\n    justify-content: center;\n\n    flex: 0 0 34px;\n\n    background: #FFF4D6;\n\n    border-radius: 10px;\n\n    font-size: 15px;\n}\n\n\n\n.seapp-floating-card strong,\n.seapp-floating-card span {\n    display: block;\n}\n\n\n\n.seapp-floating-card strong {\n    color: #101828;\n\n    font-size: 10px;\n    line-height: 1.2;\n}\n\n\n\n.seapp-floating-card span {\n    margin-top: 3px;\n\n    color: #667085;\n\n    font-size: 8px;\n    line-height: 1.3;\n}\n\n\n\n.seapp-card-1 {\n    top: 34px;\n    left: -10px;\n}\n\n\n\n.seapp-card-2 {\n    top: 82px;\n    right: -55px;\n}\n\n\n\n.seapp-card-3 {\n    bottom: 43px;\n    left: -32px;\n}\n\n\n\n.seapp-card-4 {\n    right: -50px;\n    bottom: 108px;\n}\n\n\n\n\/* =========================================================\n   TABLET\n   ========================================================= *\/\n\n@media (max-width: 1100px) {\n\n    .seapp-hero-inner {\n        grid-template-columns:\n            minmax(0, 1fr)\n            450px;\n\n        gap: 25px;\n    }\n\n\n    .seapp-floating-card {\n        width: 155px;\n    }\n\n\n    .seapp-card-1 {\n        left: 0;\n    }\n\n\n    .seapp-card-2 {\n        right: -20px;\n    }\n\n\n    .seapp-card-3 {\n        left: -5px;\n    }\n\n\n    .seapp-card-4 {\n        right: -15px;\n    }\n\n\n    .seapp-vani-character {\n        width: 180px;\n    }\n\n}\n\n\n\n\/* =========================================================\n   MOBILE \/ TABLET STACK\n   ========================================================= *\/\n\n@media (max-width: 850px) {\n\n    .seapp-hero-inner {\n        width: min(100% - 32px, 680px);\n\n        min-height: auto;\n\n        padding: 45px 0 25px;\n\n        grid-template-columns: 1fr;\n\n        gap: 35px;\n    }\n\n\n    .seapp-hero-copy {\n        max-width: none;\n\n        text-align: center;\n    }\n\n\n    .seapp-hero-copy h1 {\n        font-size: 48px;\n    }\n\n\n    .seapp-hero-description {\n        margin-left: auto;\n        margin-right: auto;\n    }\n\n\n    .seapp-hero-actions,\n    .seapp-store-row,\n    .seapp-hero-benefits {\n        justify-content: center;\n    }\n\n\n    .seapp-hero-product {\n        width: min(100%, 540px);\n\n        margin: 0 auto;\n\n        min-height: 510px;\n    }\n\n}\n\n\n\n\/* =========================================================\n   MOBILE\n   ========================================================= *\/\n\n@media (max-width: 600px) {\n\n    .seapp-hero-inner {\n        width: calc(100% - 28px);\n\n        padding-top: 35px;\n\n        gap: 25px;\n    }\n\n\n    .seapp-eyebrow {\n        font-size: 10px;\n    }\n\n\n    .seapp-hero-copy h1 {\n        font-size: 39px;\n\n        line-height: 1;\n    }\n\n\n    .seapp-hero-description {\n        margin-top: 19px;\n\n        font-size: 14px;\n\n        line-height: 1.6;\n    }\n\n\n    .seapp-hero-actions {\n        display: grid;\n\n        grid-template-columns: 1fr;\n    }\n\n\n    .seapp-primary-btn,\n    .seapp-secondary-btn {\n        width: 100%;\n    }\n\n\n    .seapp-store-row {\n        flex-direction: column;\n\n        gap: 7px;\n    }\n\n\n    .seapp-hero-benefits {\n        display: grid;\n\n        grid-template-columns: repeat(2, 1fr);\n\n        gap: 10px;\n    }\n\n\n    .seapp-benefit {\n        justify-content: flex-start;\n\n        text-align: left;\n    }\n\n\n    \/* PRODUCT *\/\n\n    .seapp-hero-product {\n        min-height: 455px;\n    }\n\n\n    .seapp-phone {\n        width: 235px;\n        height: 450px;\n    }\n\n\n    .seapp-vani-character {\n        right: -4px;\n\n        width: 145px;\n    }\n\n\n    .seapp-floating-card {\n        width: 135px;\n\n        padding: 10px;\n\n        gap: 7px;\n    }\n\n\n    .seapp-floating-icon {\n        width: 27px;\n        height: 27px;\n\n        flex-basis: 27px;\n\n        font-size: 12px;\n    }\n\n\n    .seapp-floating-card strong {\n        font-size: 8px;\n    }\n\n\n    .seapp-floating-card span {\n        font-size: 7px;\n    }\n\n\n    .seapp-card-1 {\n        top: 25px;\n        left: -4px;\n    }\n\n\n    .seapp-card-2 {\n        top: 90px;\n        right: -2px;\n    }\n\n\n    .seapp-card-3 {\n        bottom: 28px;\n        left: -3px;\n    }\n\n\n    .seapp-card-4 {\n        right: -2px;\n        bottom: 97px;\n    }\n\n}\n\n\n\n\/* =========================================================\n   EXTRA SMALL MOBILE\n   ========================================================= *\/\n\n@media (max-width: 400px) {\n\n    .seapp-hero-copy h1 {\n        font-size: 35px;\n    }\n\n\n    .seapp-hero-benefits {\n        grid-template-columns: 1fr;\n    }\n\n\n    .seapp-floating-card {\n        width: 120px;\n    }\n\n}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(function () {\n\n  'use strict';\n\n\n  \/* =========================================\n     START BLOG\n  ========================================= *\/\n\n  function bootSpeakEasyBlog() {\n\n\n    \/* =========================================\n       ROOT\n    ========================================= *\/\n\n    var root =\n      document.getElementById(\n        'seblog-home'\n      );\n\n\n    if (!root) {\n\n      console.warn(\n        'SpeakEasy Blog: root container not found.'\n      );\n\n      return;\n\n    }\n\n\n    \/* =========================================\n       REST API\n    ========================================= *\/\n\n    var apiBase =\n      'https:\/\/getmyspeakeasy.com\/en-in\/wp-json\/wp\/v2';\n\n\n    \/* =========================================\n       ELEMENTS\n    ========================================= *\/\n\n    var featuredEl =\n      document.getElementById(\n        'seblog-featured'\n      );\n\n\n    var gridEl =\n      document.getElementById(\n        'seblog-post-grid'\n      );\n\n\n    var categoriesEl =\n      document.getElementById(\n        'seblog-categories'\n      );\n\n\n    var searchForm =\n      document.getElementById(\n        'seblog-search'\n      );\n\n\n    var searchInput =\n      document.getElementById(\n        'seblog-search-input'\n      );\n\n\n    var loadMoreBtn =\n      document.getElementById(\n        'seblog-load-more'\n      );\n\n\n    var emptyEl =\n      document.getElementById(\n        'seblog-empty'\n      );\n\n\n    var labelEl =\n      document.getElementById(\n        'seblog-results-label'\n      );\n\n\n    var latestTitle =\n      document.getElementById(\n        'seblog-latest-title'\n      );\n\n\n    \/* =========================================\n       REQUIRED ELEMENTS\n    ========================================= *\/\n\n    if (!featuredEl) {\n\n      console.error(\n        'SpeakEasy Blog: featured container missing.'\n      );\n\n      return;\n\n    }\n\n\n    if (!gridEl) {\n\n      console.error(\n        'SpeakEasy Blog: post grid missing.'\n      );\n\n      return;\n\n    }\n\n\n    \/* =========================================\n       STATE\n    ========================================= *\/\n\n    var categoryMap = {};\n\n\n    var state = {\n\n      page: 1,\n\n      perPage: 10,\n\n      categoryId: null,\n\n      categorySlug: 'all',\n\n      categoryName: 'All',\n\n      search: '',\n\n      totalPages: 1\n\n    };\n\n\n    \/* =========================================\n       STRIP HTML\n    ========================================= *\/\n\n    function stripHtml(html) {\n\n      var div =\n        document.createElement(\n          'div'\n        );\n\n\n      div.innerHTML =\n        html || '';\n\n\n      var value =\n        div.textContent ||\n        div.innerText ||\n        '';\n\n\n      return value\n        .replace(\n          \/\\s+\/g,\n          ' '\n        )\n        .trim();\n\n    }\n\n\n    \/* =========================================\n       ESCAPE HTML\n    ========================================= *\/\n\n    function escapeHtml(text) {\n\n      var div =\n        document.createElement(\n          'div'\n        );\n\n\n      div.textContent =\n        text || '';\n\n\n      return div.innerHTML;\n\n    }\n\n\n    \/* =========================================\n       POST TITLE\n    ========================================= *\/\n\n    function getPostTitle(post) {\n\n      if (!post) {\n        return '';\n      }\n\n\n      if (!post.title) {\n        return '';\n      }\n\n\n      if (!post.title.rendered) {\n        return '';\n      }\n\n\n      return escapeHtml(\n        stripHtml(\n          post.title.rendered\n        )\n      );\n\n    }\n\n\n    \/* =========================================\n       EXCERPT\n    ========================================= *\/\n\n    function getExcerpt(\n      post,\n      length\n    ) {\n\n      var text = '';\n\n\n      if (post) {\n\n        if (post.excerpt) {\n\n          if (\n            post.excerpt.rendered\n          ) {\n\n            text =\n              stripHtml(\n                post.excerpt.rendered\n              );\n\n          }\n\n        }\n\n\n        if (!text) {\n\n          if (post.content) {\n\n            if (\n              post.content.rendered\n            ) {\n\n              text =\n                stripHtml(\n                  post.content.rendered\n                );\n\n            }\n\n          }\n\n        }\n\n      }\n\n\n      if (\n        text.length <= length\n      ) {\n\n        return text;\n\n      }\n\n\n      return text\n        .slice(\n          0,\n          length\n        )\n        .replace(\n          \/\\s+\\S*$\/,\n          ''\n        ) + '\u2026';\n\n    }\n\n\n    \/* =========================================\n       DATE\n    ========================================= *\/\n\n    function formatDate(date) {\n\n      if (!date) {\n        return '';\n      }\n\n\n      try {\n\n        return new Intl.DateTimeFormat(\n          'en-IN',\n          {\n\n            day: 'numeric',\n\n            month: 'short',\n\n            year: 'numeric'\n\n          }\n\n        ).format(\n          new Date(date)\n        );\n\n      }\n\n      catch (error) {\n\n        return '';\n\n      }\n\n    }\n\n\n    \/* =========================================\n       FEATURED IMAGE\n    ========================================= *\/\n\n    function getImage(\n      post,\n      size\n    ) {\n\n      try {\n\n\n        if (!post) {\n          return '';\n        }\n\n\n        if (!post._embedded) {\n          return '';\n        }\n\n\n        var featuredMedia =\n          post._embedded[\n            'wp:featuredmedia'\n          ];\n\n\n        if (!featuredMedia) {\n          return '';\n        }\n\n\n        if (\n          featuredMedia.length === 0\n        ) {\n\n          return '';\n\n        }\n\n\n        var media =\n          featuredMedia[0];\n\n\n        if (!media) {\n          return '';\n        }\n\n\n        var sizes = null;\n\n\n        if (\n          media.media_details\n        ) {\n\n          if (\n            media.media_details.sizes\n          ) {\n\n            sizes =\n              media.media_details.sizes;\n\n          }\n\n        }\n\n\n        \/* REQUESTED SIZE *\/\n\n        if (sizes) {\n\n          if (\n            sizes[size]\n          ) {\n\n            if (\n              sizes[size].source_url\n            ) {\n\n              return (\n                sizes[size].source_url\n              );\n\n            }\n\n          }\n\n        }\n\n\n        \/* LARGE *\/\n\n        if (sizes) {\n\n          if (\n            sizes.large\n          ) {\n\n            if (\n              sizes.large.source_url\n            ) {\n\n              return (\n                sizes.large.source_url\n              );\n\n            }\n\n          }\n\n        }\n\n\n        \/* MEDIUM LARGE *\/\n\n        if (sizes) {\n\n          if (\n            sizes.medium_large\n          ) {\n\n            if (\n              sizes.medium_large.source_url\n            ) {\n\n              return (\n                sizes.medium_large.source_url\n              );\n\n            }\n\n          }\n\n        }\n\n\n        \/* MEDIUM *\/\n\n        if (sizes) {\n\n          if (\n            sizes.medium\n          ) {\n\n            if (\n              sizes.medium.source_url\n            ) {\n\n              return (\n                sizes.medium.source_url\n              );\n\n            }\n\n          }\n\n        }\n\n\n        \/* FULL IMAGE *\/\n\n        if (\n          media.source_url\n        ) {\n\n          return (\n            media.source_url\n          );\n\n        }\n\n\n        return '';\n\n      }\n\n      catch (error) {\n\n        console.warn(\n          'SpeakEasy Blog: image could not be read.',\n          error\n        );\n\n        return '';\n\n      }\n\n    }\n\n\n    \/* =========================================\n       CATEGORY NAME\n    ========================================= *\/\n\n    function getCategoryName(post) {\n\n      try {\n\n\n        if (!post) {\n\n          return (\n            'English Learning'\n          );\n\n        }\n\n\n        if (!post._embedded) {\n\n          return (\n            'English Learning'\n          );\n\n        }\n\n\n        var termGroups =\n          post._embedded[\n            'wp:term'\n          ];\n\n\n        if (!termGroups) {\n\n          return (\n            'English Learning'\n          );\n\n        }\n\n\n        var categoryName =\n          'English Learning';\n\n\n        termGroups.forEach(\n\n          function (group) {\n\n\n            if (\n              !Array.isArray(\n                group\n              )\n            ) {\n\n              return;\n\n            }\n\n\n            group.forEach(\n\n              function (term) {\n\n\n                if (!term) {\n                  return;\n                }\n\n\n                if (\n                  term.taxonomy !==\n                  'category'\n                ) {\n\n                  return;\n\n                }\n\n\n                if (\n                  categoryName !==\n                  'English Learning'\n                ) {\n\n                  return;\n\n                }\n\n\n                categoryName =\n                  term.name;\n\n              }\n\n            );\n\n          }\n\n        );\n\n\n        return categoryName;\n\n      }\n\n      catch (error) {\n\n        return (\n          'English Learning'\n        );\n\n      }\n\n    }\n\n\n    \/* =========================================\n       FEATURED MARKUP\n    ========================================= *\/\n\n    function featuredMarkup(post) {\n\n      var image =\n        getImage(\n          post,\n          'large'\n        );\n\n\n      var title =\n        getPostTitle(\n          post\n        );\n\n\n      var link = '#';\n\n\n      if (post) {\n\n        if (post.link) {\n\n          link =\n            post.link;\n\n        }\n\n      }\n\n\n      var media = '';\n\n\n      if (image) {\n\n        media =\n\n          '<div class=\"seblog-featured-media\">' +\n\n            '<a href=\"' +\n            link +\n            '\">' +\n\n              '<img decoding=\"async\" src=\"' +\n              image +\n              '\" loading=\"eager\" fetchpriority=\"high\" alt=\"' +\n              title +\n              '\">' +\n\n            '<\/a>' +\n\n          '<\/div>';\n\n      }\n\n      else {\n\n        media =\n\n          '<div class=\"seblog-featured-placeholder\">' +\n\n            'SpeakEasy' +\n\n          '<\/div>';\n\n      }\n\n\n      return (\n\n        media +\n\n        '<div class=\"seblog-featured-content\">' +\n\n\n          '<div class=\"seblog-meta\">' +\n\n            '<span class=\"seblog-category-name\">' +\n\n              escapeHtml(\n                getCategoryName(\n                  post\n                )\n              ) +\n\n            '<\/span>' +\n\n            '<span>\u2022<\/span>' +\n\n            '<span>' +\n\n              formatDate(\n                post.date\n              ) +\n\n            '<\/span>' +\n\n          '<\/div>' +\n\n\n          '<h3>' +\n\n            '<a href=\"' +\n            link +\n            '\">' +\n\n              title +\n\n            '<\/a>' +\n\n          '<\/h3>' +\n\n\n          '<p>' +\n\n            escapeHtml(\n              getExcerpt(\n                post,\n                220\n              )\n            ) +\n\n          '<\/p>' +\n\n\n          '<a class=\"seblog-read-link\" href=\"' +\n          link +\n          '\">' +\n\n            'Read Guide \u2192' +\n\n          '<\/a>' +\n\n\n        '<\/div>'\n\n      );\n\n    }\n\n\n    \/* =========================================\n       ARTICLE CARD\n    ========================================= *\/\n\n    function articleMarkup(post) {\n\n      var image =\n        getImage(\n          post,\n          'medium_large'\n        );\n\n\n      var title =\n        getPostTitle(\n          post\n        );\n\n\n      var link = '#';\n\n\n      if (post) {\n\n        if (post.link) {\n\n          link =\n            post.link;\n\n        }\n\n      }\n\n\n      var media = '';\n\n\n      if (image) {\n\n        media =\n\n          '<div class=\"seblog-post-media\">' +\n\n            '<a href=\"' +\n            link +\n            '\">' +\n\n              '<img decoding=\"async\" src=\"' +\n              image +\n              '\" loading=\"lazy\" alt=\"' +\n              title +\n              '\">' +\n\n            '<\/a>' +\n\n          '<\/div>';\n\n      }\n\n      else {\n\n        media =\n\n          '<div class=\"seblog-post-media\">' +\n\n            '<a href=\"' +\n            link +\n            '\">' +\n\n              '<div class=\"seblog-post-placeholder\">' +\n\n                'English' +\n\n              '<\/div>' +\n\n            '<\/a>' +\n\n          '<\/div>';\n\n      }\n\n\n      return (\n\n        '<article class=\"seblog-post-card\">' +\n\n          media +\n\n          '<div class=\"seblog-post-body\">' +\n\n\n            '<div class=\"seblog-meta\">' +\n\n              '<span class=\"seblog-category-name\">' +\n\n                escapeHtml(\n                  getCategoryName(\n                    post\n                  )\n                ) +\n\n              '<\/span>' +\n\n              '<span>\u2022<\/span>' +\n\n              '<span>' +\n\n                formatDate(\n                  post.date\n                ) +\n\n              '<\/span>' +\n\n            '<\/div>' +\n\n\n            '<h3>' +\n\n              '<a href=\"' +\n              link +\n              '\">' +\n\n                title +\n\n              '<\/a>' +\n\n            '<\/h3>' +\n\n\n            '<p>' +\n\n              escapeHtml(\n                getExcerpt(\n                  post,\n                  135\n                )\n              ) +\n\n            '<\/p>' +\n\n\n            '<a class=\"seblog-read-link\" href=\"' +\n            link +\n            '\">' +\n\n              'Read More \u2192' +\n\n            '<\/a>' +\n\n\n          '<\/div>' +\n\n        '<\/article>'\n\n      );\n\n    }\n\n\n    \/* =========================================\n       BUILD POST URL\n    ========================================= *\/\n\n    function buildPostUrl(page) {\n\n      var params =\n        new URLSearchParams();\n\n\n      params.set(\n        'per_page',\n        String(\n          state.perPage\n        )\n      );\n\n\n      params.set(\n        'page',\n        String(\n          page\n        )\n      );\n\n\n      params.set(\n        '_embed',\n        '1'\n      );\n\n\n      params.set(\n        'status',\n        'publish'\n      );\n\n\n      if (\n        state.categoryId\n      ) {\n\n        params.set(\n          'categories',\n          String(\n            state.categoryId\n          )\n        );\n\n      }\n\n\n      if (\n        state.search\n      ) {\n\n        params.set(\n          'search',\n          state.search\n        );\n\n      }\n\n\n      return (\n        apiBase +\n        '\/posts?' +\n        params.toString()\n      );\n\n    }\n\n\n    \/* =========================================\n       BUILD CATEGORY URL\n    ========================================= *\/\n\n    function buildCategoryUrl() {\n\n      var params =\n        new URLSearchParams();\n\n\n      params.set(\n        'per_page',\n        '100'\n      );\n\n\n      params.set(\n        'hide_empty',\n        'false'\n      );\n\n\n      return (\n        apiBase +\n        '\/categories?' +\n        params.toString()\n      );\n\n    }\n\n\n    \/* =========================================\n       FETCH API\n    ========================================= *\/\n\n    async function fetchApi(url) {\n\n      var response =\n        await fetch(\n          url,\n          {\n\n            method: 'GET',\n\n            cache: 'no-store',\n\n            headers: {\n\n              'Accept':\n                'application\/json'\n\n            }\n\n          }\n        );\n\n\n      if (!response.ok) {\n\n        throw new Error(\n          'REST API HTTP ' +\n          response.status\n        );\n\n      }\n\n\n      return response;\n\n    }\n\n\n    \/* =========================================\n       LOAD CATEGORIES\n    ========================================= *\/\n\n    async function loadCategories() {\n\n      try {\n\n\n        var response =\n          await fetchApi(\n            buildCategoryUrl()\n          );\n\n\n        var categories =\n          await response.json();\n\n\n        categories.forEach(\n\n          function (category) {\n\n            categoryMap[\n              category.slug\n            ] = category;\n\n          }\n\n        );\n\n      }\n\n      catch (error) {\n\n        console.warn(\n          'SpeakEasy Blog: categories could not be loaded.',\n          error\n        );\n\n      }\n\n    }\n\n\n    \/* =========================================\n       LOAD POSTS\n    ========================================= *\/\n\n    async function loadPosts(reset) {\n\n\n      if (reset) {\n\n        state.page = 1;\n\n\n        gridEl.innerHTML =\n          '';\n\n\n        if (emptyEl) {\n\n          emptyEl.hidden =\n            true;\n\n        }\n\n\n        if (loadMoreBtn) {\n\n          loadMoreBtn.hidden =\n            true;\n\n        }\n\n      }\n\n\n      try {\n\n\n        var requestUrl =\n          buildPostUrl(\n            state.page\n          );\n\n\n        console.log(\n          'SpeakEasy Blog API:',\n          requestUrl\n        );\n\n\n        var response =\n          await fetchApi(\n            requestUrl\n          );\n\n\n        var posts =\n          await response.json();\n\n\n        state.totalPages =\n          Number(\n\n            response.headers.get(\n              'X-WP-TotalPages'\n            ) || 1\n\n          );\n\n\n        \/* FEATURED ARTICLE *\/\n\n        if (reset) {\n\n          if (\n            posts.length > 0\n          ) {\n\n            featuredEl.className =\n              'seblog-featured';\n\n\n            featuredEl.innerHTML =\n              featuredMarkup(\n                posts[0]\n              );\n\n          }\n\n        }\n\n\n        \/* NO POSTS *\/\n\n        if (reset) {\n\n          if (\n            posts.length === 0\n          ) {\n\n            featuredEl.className =\n              'seblog-featured';\n\n\n            featuredEl.innerHTML =\n\n              '<div class=\"seblog-featured-content\">' +\n\n                '<h3>No published articles yet<\/h3>' +\n\n                '<p>Publish your first English learning article and it will automatically appear here.<\/p>' +\n\n              '<\/div>';\n\n          }\n\n        }\n\n\n        \/* POST CARDS *\/\n\n        var cards = posts;\n\n\n        if (reset) {\n\n          cards =\n            posts.slice(1);\n\n        }\n\n\n        cards.forEach(\n\n          function (post) {\n\n            gridEl.insertAdjacentHTML(\n\n              'beforeend',\n\n              articleMarkup(\n                post\n              )\n\n            );\n\n          }\n\n        );\n\n\n        \/* EMPTY *\/\n\n        if (emptyEl) {\n\n          if (\n            posts.length > 0\n          ) {\n\n            emptyEl.hidden =\n              true;\n\n          }\n\n          else {\n\n            if (\n              gridEl.children.length > 0\n            ) {\n\n              emptyEl.hidden =\n                true;\n\n            }\n\n            else {\n\n              emptyEl.hidden =\n                false;\n\n            }\n\n          }\n\n        }\n\n\n        \/* LOAD MORE *\/\n\n        if (loadMoreBtn) {\n\n          if (\n            state.page >=\n            state.totalPages\n          ) {\n\n            loadMoreBtn.hidden =\n              true;\n\n          }\n\n          else {\n\n            loadMoreBtn.hidden =\n              false;\n\n          }\n\n        }\n\n\n        \/* SEARCH LABEL *\/\n\n        if (\n          state.search\n        ) {\n\n\n          if (latestTitle) {\n\n            latestTitle.textContent =\n              'Search Results';\n\n          }\n\n\n          if (labelEl) {\n\n            labelEl.textContent =\n              'Search results for \u201c' +\n              state.search +\n              '\u201d.';\n\n          }\n\n        }\n\n\n        else {\n\n          if (\n            state.categorySlug !==\n            'all'\n          ) {\n\n\n            if (latestTitle) {\n\n              latestTitle.textContent =\n                state.categoryName +\n                ' Articles';\n\n            }\n\n\n            if (labelEl) {\n\n              labelEl.textContent =\n                'Latest guides in ' +\n                state.categoryName +\n                '.';\n\n            }\n\n          }\n\n\n          else {\n\n\n            if (latestTitle) {\n\n              latestTitle.textContent =\n                'Latest English Learning Articles';\n\n            }\n\n\n            if (labelEl) {\n\n              labelEl.textContent =\n                'Practical English lessons and learning guides from SpeakEasy.';\n\n            }\n\n          }\n\n        }\n\n      }\n\n\n      catch (error) {\n\n\n        console.error(\n          'SpeakEasy Blog post request failed:',\n          error\n        );\n\n\n        featuredEl.className =\n          'seblog-featured';\n\n\n        featuredEl.innerHTML =\n\n          '<div class=\"seblog-featured-content\">' +\n\n            '<h3>Articles could not be loaded<\/h3>' +\n\n            '<p>Please refresh the page and try again.<\/p>' +\n\n          '<\/div>';\n\n\n        if (loadMoreBtn) {\n\n          loadMoreBtn.hidden =\n            true;\n\n        }\n\n      }\n\n    }\n\n\n    \/* =========================================\n       SELECT CATEGORY\n    ========================================= *\/\n\n    function selectCategory(slug) {\n\n\n      state.search = '';\n\n\n      if (searchInput) {\n\n        searchInput.value =\n          '';\n\n      }\n\n\n      state.categorySlug =\n        slug;\n\n\n      if (\n        slug === 'all'\n      ) {\n\n        state.categoryId =\n          null;\n\n\n        state.categoryName =\n          'All';\n\n      }\n\n\n      else {\n\n\n        var category =\n          categoryMap[\n            slug\n          ];\n\n\n        if (!category) {\n\n          console.warn(\n            'SpeakEasy Blog: category not found:',\n            slug\n          );\n\n          return;\n\n        }\n\n\n        state.categoryId =\n          category.id;\n\n\n        state.categoryName =\n          category.name;\n\n      }\n\n\n      \/* ACTIVE CATEGORY *\/\n\n      if (categoriesEl) {\n\n\n        var links =\n          categoriesEl.querySelectorAll(\n            '[data-category-slug]'\n          );\n\n\n        Array.prototype.forEach.call(\n\n          links,\n\n          function (link) {\n\n\n            var isActive =\n              false;\n\n\n            if (\n              link.dataset.categorySlug ===\n              slug\n            ) {\n\n              isActive =\n                true;\n\n            }\n\n\n            link.classList.toggle(\n              'is-active',\n              isActive\n            );\n\n          }\n\n        );\n\n      }\n\n\n      loadPosts(\n        true\n      );\n\n    }\n\n\n    \/* =========================================\n       CATEGORY CLICK\n    ========================================= *\/\n\n    if (categoriesEl) {\n\n\n      categoriesEl.addEventListener(\n\n        'click',\n\n        function (event) {\n\n\n          var link =\n            event.target.closest(\n              '[data-category-slug]'\n            );\n\n\n          if (!link) {\n\n            return;\n\n          }\n\n\n          event.preventDefault();\n\n\n          selectCategory(\n            link.dataset.categorySlug\n          );\n\n        }\n\n      );\n\n    }\n\n\n    \/* =========================================\n       TOPIC CARDS\n    ========================================= *\/\n\n    var topicLinks =\n      root.querySelectorAll(\n        '[data-topic-category]'\n      );\n\n\n    Array.prototype.forEach.call(\n\n      topicLinks,\n\n      function (link) {\n\n\n        link.addEventListener(\n\n          'click',\n\n          function (event) {\n\n\n            event.preventDefault();\n\n\n            selectCategory(\n              link.dataset.topicCategory\n            );\n\n\n            var destination =\n              document.getElementById(\n                'seblog-latest-title'\n              );\n\n\n            if (destination) {\n\n              destination.scrollIntoView(\n                {\n\n                  behavior:\n                    'smooth',\n\n                  block:\n                    'start'\n\n                }\n              );\n\n            }\n\n          }\n\n        );\n\n      }\n\n    );\n\n\n    \/* =========================================\n       SEARCH\n    ========================================= *\/\n\n    if (searchForm) {\n\n      if (searchInput) {\n\n\n        searchForm.addEventListener(\n\n          'submit',\n\n          function (event) {\n\n\n            event.preventDefault();\n\n\n            state.search =\n              searchInput.value.trim();\n\n\n            state.categoryId =\n              null;\n\n\n            state.categorySlug =\n              'all';\n\n\n            state.categoryName =\n              'All';\n\n\n            if (categoriesEl) {\n\n\n              var links =\n                categoriesEl.querySelectorAll(\n                  '[data-category-slug]'\n                );\n\n\n              Array.prototype.forEach.call(\n\n                links,\n\n                function (link) {\n\n\n                  var isActive =\n                    false;\n\n\n                  if (\n                    link.dataset.categorySlug ===\n                    'all'\n                  ) {\n\n                    isActive =\n                      true;\n\n                  }\n\n\n                  link.classList.toggle(\n                    'is-active',\n                    isActive\n                  );\n\n                }\n\n              );\n\n            }\n\n\n            loadPosts(\n              true\n            );\n\n          }\n\n        );\n\n      }\n\n    }\n\n\n    \/* =========================================\n       LOAD MORE\n    ========================================= *\/\n\n    if (loadMoreBtn) {\n\n\n      loadMoreBtn.addEventListener(\n\n        'click',\n\n        function () {\n\n\n          if (\n            state.page <\n            state.totalPages\n          ) {\n\n            state.page =\n              state.page + 1;\n\n\n            loadPosts(\n              false\n            );\n\n          }\n\n        }\n\n      );\n\n    }\n\n\n    \/* =========================================\n       INITIALIZE\n    ========================================= *\/\n\n    async function init() {\n\n\n      try {\n\n        await loadCategories();\n\n      }\n\n      catch (error) {\n\n        console.warn(\n          'SpeakEasy category initialization error.',\n          error\n        );\n\n      }\n\n\n      try {\n\n        await loadPosts(\n          true\n        );\n\n      }\n\n      catch (error) {\n\n        console.error(\n          'SpeakEasy post initialization error.',\n          error\n        );\n\n      }\n\n    }\n\n\n    init();\n\n  }\n\n\n  \/* =========================================\n     SAFE START\n  ========================================= *\/\n\n  if (\n    document.readyState ===\n    'loading'\n  ) {\n\n\n    document.addEventListener(\n\n      'DOMContentLoaded',\n\n      bootSpeakEasyBlog,\n\n      {\n        once: true\n      }\n\n    );\n\n  }\n\n\n  else {\n\n    bootSpeakEasyBlog();\n\n  }\n\n\n})();\n<\/script>\n\n<div class=\"seblog\" id=\"seblog-home\">\n\n <!-- =====================================================\n     SPEAKEASY APP-FIRST HERO\n===================================================== -->\n\n<section class=\"seapp-hero\">\n\n    <div class=\"seapp-hero-inner\">\n\n        <!-- LEFT SIDE -->\n        <div class=\"seapp-hero-copy\">\n\n            <div class=\"seapp-eyebrow\">\n                SPEAKEASY \u2022 AI ENGLISH SPEAKING APP\n            <\/div>\n\n            <h1>\n                Speak English\n                Confidently\n                with <span> SpeakEasy. <\/span>\n            <\/h1>\n\n            <p class=\"seapp-hero-description\">\n                Practise real English conversations, get instant feedback and improve pronunciation with <strong>SpeakEasy<\/strong>.\n                Meet Vani, your AI English tutor inside the SpeakEasy.\n            <\/p>\n\n\n            <!-- CTA BUTTONS -->\n            <div class=\"seapp-hero-actions\">\n\n                <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.getmyspeakeasy.app\" class=\"seapp-primary-btn\" target=\"_blank\" rel=\"noopener\">\n                    Download SpeakEasy\n                    <span>\u2192<\/span>\n                <\/a>\n\n                <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.getmyspeakeasy.app\" class=\"seapp-secondary-btn\" target=\"_blank\" rel=\"noopener\">\n                    Try SpeakEasy Free\n                <\/a>\n\n            <\/div>\n\n\n            <!-- GOOGLE PLAY -->\n            <div class=\"seapp-store-row\">\n\n                <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.getmyspeakeasy.app\" class=\"seapp-playstore\" target=\"_blank\" rel=\"noopener\">\n                    <img decoding=\"async\" src=\"https:\/\/getmyspeakeasy.com\/en-in\/wp-content\/uploads\/sites\/3\/2026\/10\/play-store.png\" alt=\"Get SpeakEasy on Google Play\">\n                <\/a>\n\n                <span>\n                    Free to start \u2022 Practise anytime on Android\n                <\/span>\n\n            <\/div>\n\n\n            <!-- BENEFITS -->\n            <div class=\"seapp-hero-benefits\">\n\n                <div class=\"seapp-benefit\">\n                    <b>\u2713<\/b>\n                    <span>Real Conversations<\/span>\n                <\/div>\n\n                <div class=\"seapp-benefit\">\n                    <b>\u2713<\/b>\n                    <span>Instant Feedback<\/span>\n                <\/div>\n\n                <div class=\"seapp-benefit\">\n                    <b>\u2713<\/b>\n                    <span>Pronunciation Practice<\/span>\n                <\/div>\n\n                <div class=\"seapp-benefit\">\n                    <b>\u2713<\/b>\n                    <span>Daily Speaking Practice<\/span>\n                <\/div>\n\n            <\/div>\n\n        <\/div>\n\n\n\n        <!-- RIGHT SIDE -->\n        <div class=\"seapp-hero-product\">\n\n\n            <!-- FLOATING FEATURE 1 -->\n            <div class=\"seapp-floating-card seapp-card-1\">\n\n                <div class=\"seapp-floating-icon\">\n                    \ud83d\udcac\n                <\/div>\n\n                <div>\n                    <strong>Real Conversations<\/strong>\n                    <span>Practise naturally<\/span>\n                <\/div>\n\n            <\/div>\n\n\n            <!-- FLOATING FEATURE 2 -->\n            <div class=\"seapp-floating-card seapp-card-2\">\n\n                <div class=\"seapp-floating-icon\">\n                    \u26a1\n                <\/div>\n\n                <div>\n                    <strong>Instant Feedback<\/strong>\n                    <span>Correct mistakes faster<\/span>\n                <\/div>\n\n            <\/div>\n\n\n            <!-- PHONE -->\n            <div class=\"seapp-phone\">\n\n                <div class=\"seapp-phone-notch\"><\/div>\n\n\n                <!-- APP HEADER -->\n                <div class=\"seapp-phone-header\">\n\n                    <div class=\"seapp-phone-brand\">\n\n                        <div class=\"seapp-phone-brand-icon\">\n                            S\n                        <\/div>\n\n                        <div>\n                            <strong>SpeakEasy<\/strong>\n                            <span>AI English Speaking App<\/span>\n                        <\/div>\n\n                    <\/div>\n\n                <\/div>\n\n\n                <!-- APP SCREEN -->\n                <div class=\"seapp-phone-screen\">\n\n                    <div class=\"seapp-app-label\">\n                        DAILY SPEAKING PRACTICE\n                    <\/div>\n\n\n                    <div class=\"seapp-vani-intro\">\n\n                        <div class=\"seapp-mini-avatar\">\n\n                            <img decoding=\"async\" src=\"https:\/\/getmyspeakeasy.com\/en-in\/wp-content\/uploads\/sites\/3\/2026\/10\/Welcoming-Woman-Waving-in-Yellow-Sweater.webp\" alt=\"Vani - SpeakEasy AI Tutor\">\n\n                        <\/div>\n\n                        <div>\n                            <strong>Hi, I'm Vani \ud83d\udc4b<\/strong>\n                            <span>Your AI English tutor on SpeakEasy<\/span>\n                        <\/div>\n\n                    <\/div>\n\n\n                    <div class=\"seapp-chat-bubble seapp-chat-vani\">\n                        Let's practise introducing yourself in English.\n                    <\/div>\n\n\n                    <div class=\"seapp-chat-bubble seapp-chat-user\">\n                        Hi, my name is Rahul. I am working as...\n                    <\/div>\n\n\n                    <div class=\"seapp-feedback\">\n\n                        <div class=\"seapp-feedback-title\">\n                            \u2728 Instant Feedback\n                        <\/div>\n\n                        <p>\n                            Good start! Try saying:\n                            <strong>\"I work as...\"<\/strong>\n                        <\/p>\n\n                    <\/div>\n\n\n                    <div class=\"seapp-speaking-control\">\n\n                        <div class=\"seapp-wave\">\n                            <i><\/i>\n                            <i><\/i>\n                            <i><\/i>\n                            <i><\/i>\n                            <i><\/i>\n                        <\/div>\n\n                        <div class=\"seapp-mic\">\n                            \ud83c\udf99\n                        <\/div>\n\n                        <span>Tap to speak<\/span>\n\n                    <\/div>\n\n                <\/div>\n\n            <\/div>\n\n\n            <!-- VANI OUTSIDE PHONE -->\n            <div class=\"seapp-vani-character\">\n\n                <img decoding=\"async\" src=\"https:\/\/getmyspeakeasy.com\/en-in\/wp-content\/uploads\/sites\/3\/2026\/10\/Welcoming-Woman-Waving-in-Yellow-Sweater.webp\" alt=\"Vani - AI English Tutor on SpeakEasy\">\n\n            <\/div>\n\n\n            <!-- FLOATING FEATURE 3 -->\n            <div class=\"seapp-floating-card seapp-card-3\">\n\n                <div class=\"seapp-floating-icon\">\n                    \ud83c\udfaf\n                <\/div>\n\n                <div>\n                    <strong>Interview Practice<\/strong>\n                    <span>Prepare confidently<\/span>\n                <\/div>\n\n            <\/div>\n\n\n            <!-- FLOATING FEATURE 4 -->\n            <div class=\"seapp-floating-card seapp-card-4\">\n\n                <div class=\"seapp-floating-icon\">\n                    \ud83c\udfa4\n                <\/div>\n\n                <div>\n                    <strong>Pronunciation<\/strong>\n                    <span>Improve speaking clarity<\/span>\n                <\/div>\n\n            <\/div>\n\n\n        <\/div>\n\n    <\/div>\n\n<\/section>\n\n<!-- END SPEAKEASY APP-FIRST HERO -->\n  <!-- CATEGORY NAVIGATION -->\n  <section class=\"seblog-category-section\">\n\n    <div class=\"seblog-container\">\n\n      <nav class=\"seblog-categories\" id=\"seblog-categories\" aria-label=\"English learning categories\">\n\n        <a href=\"\/en-in\/\" class=\"is-active\" data-category-slug=\"all\">\n          All\n        <\/a>\n\n        <a href=\"\/en-in\/category\/spoken-english\/\" data-category-slug=\"spoken-english\">\n          Spoken English\n        <\/a>\n\n        <a href=\"\/en-in\/category\/learn-english\/\" data-category-slug=\"learn-english\">\n          Learn English\n        <\/a>\n\n<a href=\"\/en-in\/category\/english-for-work\/\" data-category-slug=\"english-for-work\">\n          English for Work\n        <\/a>\n\n        <a href=\"\/en-in\/category\/english-speaking-practice\/\" data-category-slug=\"english-speaking-practice\">\n          Speaking Practice\n        <\/a>\n\n        <a href=\"\/en-in\/category\/ai-english-tutor\/\" data-category-slug=\"ai-english-tutor\">\n          AI English Tutor\n        <\/a>\n\n      <\/nav>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- FEATURED ARTICLE -->\n  <section class=\"seblog-section\">\n\n    <div class=\"seblog-container\">\n\n      <div class=\"seblog-heading\">\n\n        <span class=\"seblog-section-kicker\">\n          FEATURED GUIDE\n        <\/span>\n\n        <h2>\n          Start Learning English\n        <\/h2>\n\n      <\/div>\n\n      <div id=\"seblog-featured\" class=\"seblog-featured seblog-loading\">\n\n        <div class=\"seblog-loading-image\"><\/div>\n\n        <div class=\"seblog-loading-copy\">\n          <span><\/span>\n          <span><\/span>\n          <span><\/span>\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n  <!-- TOPIC CARDS -->\n  <section class=\"seblog-section seblog-topics-section\">\n\n    <div class=\"seblog-container\">\n\n      <div class=\"seblog-heading seblog-heading-row\">\n\n        <div>\n\n          <span class=\"seblog-section-kicker\">\n            EXPLORE BY TOPIC\n          <\/span>\n\n          <h2>\n            Learn English Step by Step\n          <\/h2>\n\n        <\/div>\n\n        <p>\n          Choose what you want to improve and explore practical learning guides.\n        <\/p>\n\n      <\/div>\n\n\n      <div class=\"seblog-topic-grid\">\n\n        <a class=\"seblog-topic-card\" href=\"\/en-in\/category\/spoken-english\/\" data-topic-category=\"spoken-english\">\n\n          <span class=\"seblog-topic-icon\">\n            Hi\n          <\/span>\n\n          <div>\n            <h3>Spoken English<\/h3>\n\n            <p>\n              Learn everyday English, useful phrases and natural conversation.\n            <\/p>\n          <\/div>\n\n          <strong>\u2192<\/strong>\n\n        <\/a>\n\n\n        <a class=\"seblog-topic-card\" href=\"\/en-in\/category\/english-grammar\/\" data-topic-category=\"english-grammar\">\n\n          <span class=\"seblog-topic-icon\">\n            Aa\n          <\/span>\n\n          <div>\n            <h3>Learn English<\/h3>\n\n            <p>\n              Understand tenses, sentence structure and important grammar rules.\n            <\/p>\n          <\/div>\n\n          <strong>\u2192<\/strong>\n\n        <\/a>\n\n\n        <a class=\"seblog-topic-card\" href=\"\/en-in\/category\/vocabulary\/\" data-topic-category=\"vocabulary\">\n\n          <span class=\"seblog-topic-icon\">\n            ABC\n          <\/span>\n\n          <div>\n            <h3>AI English Tutor<\/h3>\n\n            <p>\n              Learn how AI can help with speaking, grammar and conversation practice.\n            <\/p>\n          <\/div>\n\n          <strong>\u2192<\/strong>\n\n        <\/a>\n\n\n        <a class=\"seblog-topic-card\" href=\"\/en-in\/category\/pronunciation\/\" data-topic-category=\"pronunciation\">\n\n          <span class=\"seblog-topic-icon\">\n            \u266a\n          <\/span>\n\n          <div>\n            <h3>English For Work<\/h3>\n\n            <p>\n              Improve English for your professional work, speaking stress and spoken English clarity.\n            <\/p>\n          <\/div>\n\n          <strong>\u2192<\/strong>\n\n        <\/a>\n\n\n        <a class=\"seblog-topic-card\" href=\"\/en-in\/category\/english-speaking-practice\/\" data-topic-category=\"english-speaking-practice\">\n\n          <span class=\"seblog-topic-icon\">\n            \u2713\n          <\/span>\n\n          <div>\n            <h3>English Speaking Practice<\/h3>\n\n            <p>\n              Practice conversations, speaking situations and common responses.\n            <\/p>\n          <\/div>\n\n          <strong>\u2192<\/strong>\n\n        <\/a>\n\n\n        <a class=\"seblog-topic-card\" href=\"\/en-in\/category\/ai-english-tutor\/\" data-topic-category=\"ai-english-tutor\">\n\n          <span class=\"seblog-topic-icon\">\n            AI\n          <\/span>\n\n          <div>\n            <h3>Talk To Vani<\/h3>\n\n            <p>\n              Practice with Vani to improve your english. Vani can help you to speak english fluently.\n            <\/p>\n          <\/div>\n\n          <strong>\u2192<\/strong>\n\n        <\/a>\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n<section class=\"se-home-main-cta\">\n\n    <div class=\"se-home-main-cta-copy\">\n\n        <span class=\"se-home-cta-label\">\n            PRACTISE ENGLISH WITH Vani on SpeakEasy\n        <\/span>\n\n        <h2>\n            Reading Helps. <span>Speaking Builds Confidence.<\/span>\n        <\/h2>\n\n        <p>\n            Meet Vani, your AI English tutor. Practise real conversations,\n            get instant corrections and improve your spoken English every day.\n        <\/p>\n\n        <div class=\"se-home-cta-actions\">\n\n            <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.getmyspeakeasy.app\" class=\"se-home-cta-btn\" target=\"_blank\" rel=\"noopener\">\n                Practise with Vani on SpeakEasy \u2192\n            <\/a>\n\n            <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.getmyspeakeasy.app\" class=\"se-home-playstore\" target=\"_blank\" rel=\"noopener\">\n                <img decoding=\"async\" src=\"https:\/\/getmyspeakeasy.com\/en-in\/wp-content\/uploads\/sites\/3\/2026\/10\/play-store.png\" alt=\"Get SpeakEasy on Google Play\">\n            <\/a>\n\n        <\/div>\n\n        <div class=\"se-home-cta-points\">\n            <span>\u2713 Real Conversations<\/span>\n            <span>\u2713 Instant Feedback<\/span>\n            <span>\u2713 Free to Start<\/span>\n        <\/div>\n\n    <\/div>\n\n\n    <div class=\"se-home-main-cta-visual\">\n\n        <div class=\"se-home-vani-bubble\">\n            <strong>Hi, I'm Vani \ud83d\udc4b<\/strong>\n            <span>Let's practise English together!<\/span>\n        <\/div>\n\n        <img decoding=\"async\" src=\"https:\/\/getmyspeakeasy.com\/en-in\/wp-content\/uploads\/sites\/3\/2026\/10\/Welcoming-Woman-Waving-in-Yellow-Sweater.webp\" alt=\"Vani AI English Tutor\">\n\n    <\/div>\n\n<\/section>\n\n\n  <!-- LATEST ARTICLES -->\n  <section class=\"seblog-section seblog-latest-section\">\n\n    <div class=\"seblog-container\">\n\n      <div class=\"seblog-heading seblog-heading-row\">\n\n        <div>\n\n          <span class=\"seblog-section-kicker\">\n            LATEST GUIDES\n          <\/span>\n\n          <h2 id=\"seblog-latest-title\">\n            Latest English Learning Articles\n          <\/h2>\n\n        <\/div>\n\n        <p id=\"seblog-results-label\">\n          Practical English lessons and learning guides from SpeakEasy.\n        <\/p>\n\n      <\/div>\n\n\n      <div class=\"seblog-post-grid\" id=\"seblog-post-grid\"><\/div>\n\n\n      <div class=\"seblog-empty\" id=\"seblog-empty\" hidden=\"\">\n\n        <h3>No articles found<\/h3>\n\n        <p>\n          Try another search or choose a different topic.\n        <\/p>\n\n      <\/div>\n\n\n      <div class=\"seblog-load-more-wrap\">\n\n        <button type=\"button\" id=\"seblog-load-more\" class=\"seblog-load-more\" hidden=\"\">\n          Load More Articles\n        <\/button>\n\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n\n  <section class=\"se-home-bottom-cta\">\n\n    <div class=\"se-home-bottom-vani\">\n        <img decoding=\"async\" src=\"https:\/\/getmyspeakeasy.com\/en-in\/wp-content\/uploads\/sites\/3\/2026\/10\/Welcoming-Woman-Waving-in-Yellow-Sweater.webp\" alt=\"Vani AI English Tutor\">\n    <\/div>\n\n    <div class=\"se-home-bottom-copy\">\n        <strong>Ready to Speak English With Confidence?<\/strong>\n\n        <p>\n            Practise real conversations with Vani and improve every day.\n        <\/p>\n    <\/div>\n\n    <div class=\"se-home-bottom-action\">\n\n        <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.getmyspeakeasy.app\" class=\"se-home-bottom-btn\" target=\"_blank\" rel=\"noopener\">\n            Practise with Vani on SpeakEasy \u2192\n        <\/a>\n\n        <span>Free to start \u2022 Practise anytime on Android<\/span>\n\n    <\/div>\n\n<\/section><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>SPEAKEASY \u2022 AI ENGLISH SPEAKING APP Speak English Confidently with SpeakEasy. Practise real English conversations, get instant feedback and improve pronunciation with SpeakEasy. Meet Vani, your AI English tutor inside the SpeakEasy. Download SpeakEasy \u2192 Try SpeakEasy Free Free to start \u2022 Practise anytime on Android \u2713 Real Conversations \u2713 Instant Feedback \u2713 Pronunciation Practice&hellip;&nbsp;<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"neve_meta_sidebar":"full-width","neve_meta_container":"full-width","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"off","neve_meta_disable_title":"on","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"class_list":["post-17","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/getmyspeakeasy.com\/en-in\/wp-json\/wp\/v2\/pages\/17","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/getmyspeakeasy.com\/en-in\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/getmyspeakeasy.com\/en-in\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/getmyspeakeasy.com\/en-in\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/getmyspeakeasy.com\/en-in\/wp-json\/wp\/v2\/comments?post=17"}],"version-history":[{"count":52,"href":"https:\/\/getmyspeakeasy.com\/en-in\/wp-json\/wp\/v2\/pages\/17\/revisions"}],"predecessor-version":[{"id":366,"href":"https:\/\/getmyspeakeasy.com\/en-in\/wp-json\/wp\/v2\/pages\/17\/revisions\/366"}],"wp:attachment":[{"href":"https:\/\/getmyspeakeasy.com\/en-in\/wp-json\/wp\/v2\/media?parent=17"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}