import Image from "next/image";
import Link from "next/link";
import {
  ArrowRight,
  BadgeCheck,
  BookOpenCheck,
  BriefcaseBusiness,
  CheckCircle2,
  ClipboardCheck,
  Clock3,
  ExternalLink,
  FileCheck2,
  GraduationCap,
  Languages,
  MonitorPlay,
  NotebookPen,
  SearchCheck,
  ShieldCheck,
  Sparkles,
  Users,
} from "lucide-react";
import CVHeader from "@/components/layout/CVHeader";
import CVFooter from "@/components/layout/CVFooter";
import { TESOL_CLUSTER_LINKS } from "@/data/blog/tesolClusterPages";

const SITE_URL = "https://cambridgeveritas.com";
const PAGE_URL = `${SITE_URL}/how-to-start`;
const CVTE_URL = "/certifications/cambridge-veritas-certificate-in-TESOL";
const INTRO_URL = "/introduction-class/tesol";
const INDIA_GUIDE_URL =
  "/blog/teacher-training/tesol-certification-in-india-complete-guide-2026-costs-courses-and-careers";

export const metadata = {
  title: "How to Become a TESOL Teacher: Qualifications & Career",
  description:
    "Learn how to become a TESOL teacher, what qualifications you need, how long certification takes, teaching-practice requirements, career options and how to start.",
  keywords: [
    "how to become a TESOL teacher",
    "how to get TESOL certified",
    "TESOL teacher qualifications",
    "TESOL teacher training pathway",
    "TESOL teaching practice",
  ],
  alternates: { canonical: PAGE_URL },
  robots: { index: true, follow: true },
  openGraph: {
    type: "article",
    url: PAGE_URL,
    siteName: "Cambridge Veritas",
    title: "How to Become a TESOL Teacher: Qualifications & Career",
    description:
      "A practical seven-step guide to TESOL qualifications, course selection, observed teaching practice and career preparation.",
    images: [
      {
        url: `${SITE_URL}/uploads/images/how-it-works/howitwork3.webp`,
        alt: "Live online TESOL teacher training with Cambridge Veritas",
      },
    ],
  },
  twitter: {
    card: "summary_large_image",
    title: "How to Become a TESOL Teacher: Qualifications & Career",
    description:
      "Understand TESOL qualifications, training, teaching practice and realistic career pathways.",
    images: [`${SITE_URL}/uploads/images/how-it-works/howitwork3.webp`],
  },
};

const eligibilityItems = [
  {
    title: "English proficiency",
    text: "You need enough spoken and written English to analyse language, plan lessons, explain meaning and respond to learners clearly. Providers may use an interview, written task or level check before admission.",
  },
  {
    title: "Age and education",
    text: "Entry rules vary. Many professional programmes expect adult applicants and evidence of secondary or higher education, but a university degree is not a universal requirement for every TESOL course.",
  },
  {
    title: "Teaching experience",
    text: "Prior classroom experience can help, but many initial TESOL certificates are designed for new teachers. What matters is readiness to study, practise, receive feedback and improve.",
  },
  {
    title: "Non-native English speakers",
    text: "Being a native speaker is not a teaching qualification. Multilingual teachers can bring valuable language-learning experience, provided they meet the programme's proficiency and training requirements.",
  },
  {
    title: "Employment requirements",
    text: "Schools, countries and visa systems set their own rules. Check local requirements for degrees, work rights, background checks and accepted certificates before paying for a course.",
  },
];

const pathwaySteps = [
  {
    icon: SearchCheck,
    title: "Decide where and whom you want to teach",
    text: "Start with the setting: online or in person, children or adults, general English, exam preparation, workplace English or another specialist area. Your intended market influences the qualification, experience and legal requirements you may need.",
  },
  {
    icon: BriefcaseBusiness,
    title: "Research employer and visa expectations",
    text: "Read real vacancies in your target location. Note recurring requirements such as a degree, minimum training hours, observed practice, teaching experience, work authorisation or a recognised English-proficiency level. Treat job adverts as market evidence, not promises of employment.",
  },
  {
    icon: ClipboardCheck,
    title: "Compare TESOL courses carefully",
    text: "Compare syllabus depth, tutor qualifications, assessment, live support, feedback, observed teaching practice and graduate evidence. The cheapest or shortest certificate may not provide the preparation an employer expects.",
  },
  {
    icon: BookOpenCheck,
    title: "Complete core teacher training",
    text: "A substantial course should develop lesson planning, language awareness, classroom management, skills teaching, materials use, learner support and reflective practice. Build understanding rather than collecting a certificate without usable classroom skills.",
  },
  {
    icon: Users,
    title: "Complete observed teaching practice",
    text: "Plan and teach lessons, then receive focused feedback from a qualified trainer. Confirm whether practice is live or simulated, whether learners are present, how much is observed and how performance is assessed.",
  },
  {
    icon: FileCheck2,
    title: "Build evidence and a teaching portfolio",
    text: "Keep lesson plans, reflections, trainer feedback, materials and assessed tasks. A concise portfolio helps you explain what you can do in interviews and gives you a practical foundation for your first classes.",
  },
  {
    icon: GraduationCap,
    title: "Apply, gain experience and specialise",
    text: "Prepare a teaching-focused CV, demonstrate a short lesson when asked and apply to roles that match your eligibility. Continue developing through mentoring, observation and specialisms such as young learners, business English or exam preparation.",
  },
];

const courseChecklist = [
  "Clear entry requirements and an admissions process",
  "A published syllabus covering language and teaching methodology",
  "Qualified, identifiable trainers with relevant experience",
  "Guided lesson planning and practical classroom application",
  "Observed teaching practice or clearly explained practice tasks",
  "Specific feedback, reflection and opportunities to improve",
  "Transparent assessment and completion requirements",
  "A verifiable certificate with the awarding body clearly named",
  "Honest claims about recognition, jobs, salaries and visas",
  "Accessible policies, learner support and authentic graduate evidence",
];

const careerPaths = [
  "Online English tutor",
  "Private language-school teacher",
  "Young learner or school English teacher",
  "Adult general-English teacher",
  "Business English trainer",
  "Exam-preparation teacher",
  "English for Specific Purposes trainer",
  "Teacher, mentor or materials developer after further experience",
];

const testimonials = [
  {
    name: "Shivanshi Dhawan",
    context: "Young learner teacher from Punjab",
    text: "Shivanshi describes how the CVTE pathway supported her movement from existing classroom experience toward more structured TESOL planning, reflective practice and professional teacher development.",
    href: "https://youtu.be/H88YYNelpuI?si=O5nC5qpLH8X4SAnb",
  },
  {
    name: "Jasbir Reid",
    context: "School owner and education professional",
    text: "Jasbir shares how the programme connected teaching methodology with her work as an education leader and helped her examine classroom practice through a more deliberate TESOL lens.",
    href: "https://youtu.be/lQIuypsznbA?si=bhoNoyizvTDXkWu1",
  },
];

const faqs = [
  {
    question: "What qualifications do I need to become a TESOL teacher?",
    answer:
      "Requirements depend on the course, employer and country. A strong command of English and suitable teacher training are central. Some employers or visa systems also require a degree, work authorisation, background checks or experience. Research the market where you plan to teach before enrolling.",
  },
  {
    question: "Do I need a degree to teach English abroad?",
    answer:
      "Not in every teaching context, but many employers and work-visa systems require one. A TESOL certificate does not replace a degree where local law or an employer makes the degree mandatory. Check current rules for the specific country and role.",
  },
  {
    question: "Can a non-native English speaker become a TESOL teacher?",
    answer:
      "Yes. Effective teaching depends on language proficiency, pedagogical knowledge, preparation and classroom skill—not native-speaker status alone. A provider or employer may ask you to demonstrate your English level and teaching ability.",
  },
  {
    question: "What is the difference between TESOL and TEFL?",
    answer:
      "TESOL is a broad term for teaching English to speakers of other languages. TEFL often refers to teaching English in a country where English is not the main community language. In course marketing the terms frequently overlap, so compare the actual syllabus, assessment and practice rather than the acronym alone.",
  },
  {
    question: "Is TESOL the same as CELTA or Trinity CertTESOL?",
    answer:
      "No. TESOL is the field and a general qualification label. CELTA is a specific Cambridge English teaching qualification, and Trinity CertTESOL is awarded by Trinity College London. Other providers issue their own TESOL credentials. They differ in entry, syllabus, assessment, practice and recognition.",
  },
  {
    question: "How long does TESOL certification take?",
    answer:
      "It depends on the programme's study hours, schedule, assessment and teaching-practice model. An intensive course may run over several weeks, while part-time study can take months. Ask for both total learning hours and a realistic completion calendar.",
  },
  {
    question: "Is a 120-hour TESOL course enough?",
    answer:
      "A 120-hour course is a common baseline in job advertising, but the number alone does not prove quality. Employers may also evaluate observed practice, trainer feedback, assessment rigour, degree status, experience and demonstrated teaching skill.",
  },
  {
    question: "Can I get TESOL certified online?",
    answer:
      "Yes. Online programmes can provide serious training when they include a substantial syllabus, qualified tutor support, assessed work, feedback and a credible form of teaching practice. Verify what is live, observed and assessed before enrolling.",
  },
  {
    question: "Do employers accept online TESOL certificates?",
    answer:
      "Some do and some have additional preferences. Acceptance varies by employer, role and jurisdiction. Check several current vacancies in your target market and ask prospective employers what they recognise before choosing a programme.",
  },
  {
    question: "Does a TESOL course include teaching practice?",
    answer:
      "Not always. Some include observed lessons with real learners; others use peer teaching, demonstrations or written tasks. Ask who you will teach, who observes, how much practice you complete, what feedback you receive and whether it is assessed.",
  },
  {
    question: "How much does TESOL certification cost?",
    answer:
      "Fees vary with trainer contact, programme length, assessment, teaching practice, support and delivery format. Compare the total fee, payment terms, refund policy and what is included. A low headline price can exclude important support or assessment.",
  },
  {
    question: "Will TESOL certification guarantee me a job or visa?",
    answer:
      "No responsible provider can guarantee either. Certification can strengthen your preparation and evidence, but hiring and visas depend on employers, local law, qualifications, experience, nationality or work rights and market conditions.",
  },
  {
    question: "What jobs can I apply for after TESOL training?",
    answer:
      "Depending on your wider eligibility, you may explore online tutoring, language schools, private classes, young learner teaching, adult English, business English and exam preparation. Specialist and leadership roles usually require further experience or qualifications.",
  },
  {
    question: "How do I start the Cambridge Veritas TESOL pathway?",
    answer:
      "Use the eligibility check or join the free live TESOL introduction class. You can review the CVTE programme structure, ask questions about teaching practice and assessment, and then decide whether the full pathway fits your goals.",
  },
];

const organisationId = `${SITE_URL}/#organization`;

const structuredData = [
  {
    "@context": "https://schema.org",
    "@type": "WebPage",
    "@id": `${PAGE_URL}#webpage`,
    url: PAGE_URL,
    name: "How to Become a TESOL Teacher: Qualifications, Training and Career Path",
    description: metadata.description,
    isPartOf: { "@id": organisationId },
    breadcrumb: { "@id": `${PAGE_URL}#breadcrumb` },
    dateModified: "2026-10-08",
  },
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "@id": `${PAGE_URL}#article`,
    headline: "How to Become a TESOL Teacher: Qualifications, Training and Career Path",
    description: metadata.description,
    mainEntityOfPage: { "@id": `${PAGE_URL}#webpage` },
    author: {
      "@type": "Organization",
      name: "Cambridge Veritas Academic Team",
      url: `${SITE_URL}/about-us`,
    },
    reviewedBy: { "@id": `${PAGE_URL}#reviewer` },
    publisher: { "@id": organisationId },
    dateModified: "2026-10-06",
    image: `${SITE_URL}/uploads/images/how-it-works/howitwork3.webp`,
  },
  {
    "@context": "https://schema.org",
    "@type": "Person",
    "@id": `${PAGE_URL}#reviewer`,
    name: "Dr Krishnatrya",
    jobTitle: "Lead Trainer & Course Director",
    worksFor: { "@id": organisationId },
    url: `${SITE_URL}/about-us`,
  },
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "@id": `${PAGE_URL}#breadcrumb`,
    itemListElement: [
      { "@type": "ListItem", position: 1, name: "Home", item: SITE_URL },
      {
        "@type": "ListItem",
        position: 2,
        name: "How to Become a TESOL Teacher",
        item: PAGE_URL,
      },
    ],
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "@id": `${PAGE_URL}#faq`,
    mainEntity: faqs.map(({ question, answer }) => ({
      "@type": "Question",
      name: question,
      acceptedAnswer: { "@type": "Answer", text: answer },
    })),
  },
];

function SectionHeading({ eyebrow, title, children, align = "left" }) {
  const centred = align === "center";
  return (
    <div className={centred ? "mx-auto max-w-3xl text-center" : "max-w-3xl"}>
      <p className="text-xs font-black uppercase tracking-[0.22em] text-[#8B1C1C]">
        {eyebrow}
      </p>
      <h2 className="mt-3 text-3xl font-black leading-tight text-[#4A141E] sm:text-4xl">
        {title}
      </h2>
      {children ? (
        <div className="mt-4 text-base leading-8 text-[#4A141E]/70">{children}</div>
      ) : null}
    </div>
  );
}

function TextLink({ href, children }) {
  return (
    <Link
      href={href}
      className="font-bold text-[#8B1C1C] underline decoration-[#D4AF37] decoration-2 underline-offset-4 transition hover:text-[#4A141E]"
    >
      {children}
    </Link>
  );
}

export default function HowToStartPage() {
  return (
    <div className="min-h-screen bg-[#FDFAF7] text-[#4A141E]">
      {structuredData.map((schema, index) => (
        <script
          key={schema["@id"] || index}
          type="application/ld+json"
          dangerouslySetInnerHTML={{
            __html: JSON.stringify(schema).replace(/</g, "\\u003c"),
          }}
        />
      ))}

      <CVHeader />

      <main>
        <header className="relative overflow-hidden border-b-4 border-[#D4AF37] bg-[#2D0A18]">
          <div className="absolute inset-0 opacity-20 [background-image:radial-gradient(circle_at_15%_20%,#D4AF37_0,transparent_28%),radial-gradient(circle_at_85%_80%,#8B1C1C_0,transparent_35%)]" />
          <div className="relative mx-auto grid max-w-7xl gap-10 px-4 py-14 sm:px-6 lg:grid-cols-[1.08fr_.92fr] lg:items-center lg:px-8 lg:py-20">
            <div>
              <nav aria-label="Breadcrumb" className="text-sm font-semibold text-[#E6D3B1]/75">
                <Link href="/" className="hover:text-white">Home</Link>
                <span aria-hidden="true" className="mx-2">/</span>
                <span>TESOL career guide</span>
              </nav>
              <div className="mt-7 inline-flex items-center gap-2 rounded-full border border-[#D4AF37]/35 bg-[#D4AF37]/10 px-4 py-2 text-xs font-black uppercase tracking-[0.18em] text-[#E6D3B1]">
                <Sparkles className="h-4 w-4 text-[#D4AF37]" />
                Independent decision guide
              </div>
              <h1 className="mt-5 max-w-4xl text-4xl font-black leading-[1.08] text-white sm:text-5xl lg:text-6xl">
                How to Become a TESOL Teacher: Qualifications, Training and Career Path
              </h1>
              <p className="mt-6 max-w-3xl text-lg leading-8 text-[#E6D3B1]/85">
                Learn what qualifications you may need, how to compare TESOL courses,
                why observed teaching practice matters and how to prepare for realistic
                English-teaching opportunities at home, abroad or online.
              </p>
              <div className="mt-8 flex flex-col gap-3 sm:flex-row">
                <Link
                  href="/tesol-level-test"
                  className="inline-flex items-center justify-center gap-2 rounded-2xl bg-[#D4AF37] px-6 py-4 text-sm font-black text-[#2D0A18] shadow-lg transition hover:bg-[#E6D3B1]"
                >
                  Check TESOL Eligibility <ArrowRight className="h-4 w-4" />
                </Link>
                <Link
                  href={INTRO_URL}
                  className="inline-flex items-center justify-center gap-2 rounded-2xl border border-[#D4AF37]/55 bg-white/10 px-6 py-4 text-sm font-black text-white transition hover:bg-white/15"
                >
                  Join the Free TESOL Introduction Class
                </Link>
              </div>
              <p className="mt-5 max-w-2xl text-xs leading-6 text-[#E6D3B1]/65">
                Course admission and employment requirements vary by provider, employer and
                jurisdiction. This guide helps you verify them before making a decision.
              </p>
            </div>

            <div className="relative overflow-hidden rounded-[2rem] border border-[#D4AF37]/30 bg-white/10 p-3 shadow-2xl">
              <div className="relative aspect-[4/3] overflow-hidden rounded-[1.4rem]">
                <Image
                  src="/uploads/images/how-it-works/howitwork3.webp"
                  alt="Live online class for English-language teacher development"
                  fill
                  priority
                  sizes="(max-width: 1024px) 100vw, 42vw"
                  className="object-cover"
                />
              </div>
              <div className="absolute bottom-7 left-7 right-7 rounded-2xl border border-white/20 bg-[#2D0A18]/90 p-4 backdrop-blur">
                <p className="text-sm font-black text-white">A useful TESOL pathway combines</p>
                <p className="mt-1 text-sm leading-6 text-[#E6D3B1]">
                  methodology, guided practice, feedback, evidence and informed career research.
                </p>
              </div>
            </div>
          </div>
        </header>

        <section aria-label="Editorial review" className="border-b border-[#E6D3B1] bg-white">
          <div className="mx-auto flex max-w-7xl flex-col gap-4 px-4 py-5 text-sm sm:px-6 md:flex-row md:items-center md:justify-between lg:px-8">
            <div className="flex flex-wrap items-center gap-x-5 gap-y-2 text-[#4A141E]/70">
              <span><strong className="text-[#4A141E]">Written by:</strong> Cambridge Veritas Academic Team</span>
              <span><strong className="text-[#4A141E]">Reviewed by:</strong> Dr Krishnatrya, Lead Trainer &amp; Course Director</span>
              <span><strong className="text-[#4A141E]">Last reviewed:</strong> October 2026</span>
            </div>
            <Link href="/about-us" className="shrink-0 font-black text-[#8B1C1C] hover:underline">
              Meet the academic team
            </Link>
          </div>
        </section>

        <section className="mx-auto max-w-7xl px-4 py-14 sm:px-6 lg:px-8 lg:py-20">
          <div className="grid gap-10 lg:grid-cols-[1.05fr_.95fr] lg:items-start">
            <div>
              <SectionHeading eyebrow="Start with the field" title="What is TESOL certification?">
                <p>
                  TESOL means Teaching English to Speakers of Other Languages. A TESOL
                  certificate records completion of a teacher-training programme, but the label
                  alone does not tell you how rigorous or widely accepted that programme is.
                  Look beneath the acronym at its syllabus, trainers, assessment and practical work.
                </p>
                <p className="mt-4">
                  Initial training normally introduces lesson planning, language systems,
                  speaking, listening, reading and writing skills, classroom management,
                  materials, error correction and learner needs. Better programmes connect this
                  knowledge to planning, teaching, observation, feedback and reflection.
                </p>
                <p className="mt-4">
                  TESOL certification can support entry into English-language teaching, but it
                  does not override an employer&rsquo;s hiring criteria or a country&rsquo;s visa rules.
                  Review current vacancies and official immigration information for your target
                  destination before choosing a course.
                </p>
              </SectionHeading>
            </div>
            <aside className="rounded-[2rem] border border-[#E6D3B1] bg-white p-6 shadow-sm sm:p-8">
              <h3 className="text-xl font-black text-[#4A141E]">TESOL, TEFL and CELTA at a glance</h3>
              <div className="mt-5 grid gap-4">
                <div className="rounded-2xl bg-[#FDFAF7] p-4">
                  <p className="font-black">TESOL</p>
                  <p className="mt-1 text-sm leading-6 text-[#4A141E]/65">The broad professional field and a common label used by many independent course providers.</p>
                </div>
                <div className="rounded-2xl bg-[#FDFAF7] p-4">
                  <p className="font-black">TEFL</p>
                  <p className="mt-1 text-sm leading-6 text-[#4A141E]/65">Often means teaching English as a foreign language; in course searches, TEFL and TESOL frequently overlap.</p>
                </div>
                <div className="rounded-2xl bg-[#FDFAF7] p-4">
                  <p className="font-black">CELTA and Trinity CertTESOL</p>
                  <p className="mt-1 text-sm leading-6 text-[#4A141E]/65">Specific qualifications from Cambridge English and Trinity College London, each with its own standards and assessment.</p>
                </div>
              </div>
              <p className="mt-5 text-sm leading-6 text-[#4A141E]/65">
                Compare official descriptions from{" "}
                <a href="https://www.tesol.org/" target="_blank" rel="noopener noreferrer" className="font-bold text-[#8B1C1C] underline underline-offset-4">TESOL International Association</a>{" "}
                and{" "}
                <a href="https://www.trinitycollege.com/qualifications/teaching-english/CertTESOL" target="_blank" rel="noopener noreferrer" className="font-bold text-[#8B1C1C] underline underline-offset-4">Trinity College London</a>.
              </p>
            </aside>
          </div>
        </section>

        <section className="border-y border-[#E6D3B1]/70 bg-white">
          <div className="mx-auto max-w-7xl px-4 py-14 sm:px-6 lg:px-8 lg:py-20">
            <SectionHeading eyebrow="Eligibility" title="What qualifications do you need to become a TESOL teacher?" align="center">
              <p>
                There is no single worldwide licence for every English-teaching job. Separate
                course entry requirements from employer and visa requirements, then verify all three.
              </p>
            </SectionHeading>
            <div className="mt-10 grid gap-5 md:grid-cols-2 lg:grid-cols-3">
              {eligibilityItems.map((item, index) => (
                <article key={item.title} className={`rounded-2xl border border-[#E6D3B1] bg-[#FDFAF7] p-6 ${index === 4 ? "md:col-span-2 lg:col-span-1" : ""}`}>
                  <div className="flex h-11 w-11 items-center justify-center rounded-xl bg-[#D4AF37]/20 text-[#8B1C1C]">
                    <BadgeCheck className="h-6 w-6" />
                  </div>
                  <h3 className="mt-4 text-lg font-black">{item.title}</h3>
                  <p className="mt-2 text-sm leading-7 text-[#4A141E]/65">{item.text}</p>
                </article>
              ))}
            </div>
          </div>
        </section>

        <section className="mx-auto max-w-7xl px-4 py-14 sm:px-6 lg:px-8 lg:py-20">
          <SectionHeading eyebrow="The complete pathway" title="How to become a TESOL teacher in 7 practical steps">
            <p>
              Use this sequence to move from a broad career idea to an evidence-based training
              decision and a realistic first-job search.
            </p>
          </SectionHeading>
          <ol className="mt-10 grid gap-5">
            {pathwaySteps.map((step, index) => {
              const Icon = step.icon;
              return (
                <li key={step.title} className="grid gap-5 rounded-[1.75rem] border border-[#E6D3B1] bg-white p-6 shadow-sm sm:grid-cols-[4.25rem_1fr] sm:items-start sm:p-7">
                  <div className="flex h-16 w-16 items-center justify-center rounded-2xl bg-[#2D0A18] text-[#D4AF37]">
                    <Icon className="h-7 w-7" aria-hidden="true" />
                    <span className="sr-only">Step {index + 1}</span>
                  </div>
                  <div>
                    <p className="text-xs font-black uppercase tracking-[0.2em] text-[#8B1C1C]">Step {index + 1}</p>
                    <h3 className="mt-1 text-xl font-black sm:text-2xl">{step.title}</h3>
                    <p className="mt-3 max-w-5xl leading-7 text-[#4A141E]/68">{step.text}</p>
                  </div>
                </li>
              );
            })}
          </ol>
        </section>

        <section className="bg-[#2D0A18] text-white">
          <div className="mx-auto grid max-w-7xl gap-10 px-4 py-14 sm:px-6 lg:grid-cols-[.82fr_1.18fr] lg:items-center lg:px-8 lg:py-20">
            <div className="relative mx-auto aspect-[4/5] w-full max-w-md overflow-hidden rounded-[2rem] border border-[#D4AF37]/30">
              <Image
                src="/uploads/images/about/krish.webp"
                alt="Dr Krishnatrya, Cambridge Veritas Lead Trainer and Course Director"
                fill
                sizes="(max-width: 1024px) 100vw, 35vw"
                className="object-cover"
              />
            </div>
            <div>
              <p className="text-xs font-black uppercase tracking-[0.22em] text-[#D4AF37]">Practice with purpose</p>
              <h2 className="mt-3 text-3xl font-black leading-tight sm:text-4xl">Why observed teaching practice and feedback matter</h2>
              <div className="mt-5 space-y-4 text-base leading-8 text-[#E6D3B1]/80">
                <p>
                  Teaching knowledge becomes useful when you can turn it into a coherent lesson,
                  respond to learners and evaluate what happened. Observed practice creates a
                  structured space to try, receive specific feedback and teach again with a clearer plan.
                </p>
                <p>
                  Ask every provider how practice works. Is it with real learners or peers? Is it
                  live, recorded or simulated? Who observes it? How many lessons are assessed? Do
                  you receive written feedback and an opportunity to improve? The answers are more
                  informative than a vague promise of “practical training.”
                </p>
                <p>
                  Cambridge Veritas also provides a dedicated{" "}
                  <Link href="/tesol-teaching-practice" className="font-bold text-[#D4AF37] underline underline-offset-4">TESOL teaching-practice guide</Link>{" "}
                  explaining lesson planning, observation, feedback and portfolio evidence.
                </p>
              </div>
              <div className="mt-7 rounded-2xl border border-white/10 bg-white/5 p-5">
                <p className="font-black">Reviewed by Dr Krishnatrya</p>
                <p className="mt-1 text-sm leading-6 text-[#E6D3B1]/65">Lead Trainer &amp; Course Director · PhD, City, University of London · 15+ years of education experience across five countries</p>
              </div>
            </div>
          </div>
        </section>

        <section className="mx-auto max-w-7xl px-4 py-14 sm:px-6 lg:px-8 lg:py-20">
          <div className="grid gap-10 lg:grid-cols-[.88fr_1.12fr] lg:items-start">
            <SectionHeading eyebrow="Course comparison" title="How to choose a good TESOL course">
              <p>
                A credible programme should let you inspect what you will learn, how you will be
                assessed and who will support you. Use this checklist before you enrol or pay a deposit.
              </p>
              <p className="mt-4">
                Ask for details in writing. Be cautious when a provider relies mainly on urgency,
                unverifiable badges, guaranteed jobs or broad “international recognition” claims
                without naming who recognises the certificate and in what context.
              </p>
            </SectionHeading>
            <ul className="grid gap-3 sm:grid-cols-2">
              {courseChecklist.map((item) => (
                <li key={item} className="flex gap-3 rounded-2xl border border-[#E6D3B1] bg-white p-4 text-sm font-semibold leading-6 shadow-sm">
                  <CheckCircle2 className="mt-0.5 h-5 w-5 shrink-0 text-[#8B1C1C]" />
                  {item}
                </li>
              ))}
            </ul>
          </div>
        </section>

        <section className="border-y border-[#E6D3B1]/70 bg-white">
          <div className="mx-auto max-w-7xl px-4 py-14 sm:px-6 lg:px-8 lg:py-20">
            <SectionHeading eyebrow="Time, cost and delivery" title="What to expect before you enrol" align="center">
              <p>Look beyond one headline number. These three factors shape the value and suitability of your training.</p>
            </SectionHeading>
            <div className="mt-10 grid gap-6 md:grid-cols-3">
              {[
                { icon: Clock3, title: "How long does it take?", text: "Compare guided hours, independent study, practice, assessment and the calendar time allowed. Intensive study may take weeks; flexible part-time study may take several months." },
                { icon: ShieldCheck, title: "What affects the cost?", text: "Tutor contact, observation, feedback, assessment, learner support and certificate verification all affect fees. Check payment, cancellation and refund terms before enrolling." },
                { icon: MonitorPlay, title: "Is online training accepted?", text: "Online delivery can be rigorous, but acceptance is context-specific. Check target employers and examine how live interaction, teaching practice and assessment work in the programme." },
              ].map((item) => {
                const Icon = item.icon;
                return (
                  <article key={item.title} className="rounded-[1.75rem] border border-[#E6D3B1] bg-[#FDFAF7] p-7">
                    <Icon className="h-8 w-8 text-[#8B1C1C]" />
                    <h3 className="mt-5 text-xl font-black">{item.title}</h3>
                    <p className="mt-3 text-sm leading-7 text-[#4A141E]/65">{item.text}</p>
                  </article>
                );
              })}
            </div>
            <p className="mx-auto mt-7 max-w-4xl text-center text-sm leading-7 text-[#4A141E]/65">
              Planning to train or work in India? Read the{" "}
              <TextLink href={INDIA_GUIDE_URL}>TESOL certification in India guide</TextLink>{" "}
              for market-specific course, cost and career questions.
            </p>
          </div>
        </section>

        <section className="mx-auto max-w-7xl px-4 py-14 sm:px-6 lg:px-8 lg:py-20">
          <div className="grid gap-10 lg:grid-cols-[1fr_1fr] lg:items-center">
            <SectionHeading eyebrow="Career planning" title="What jobs can TESOL training support?">
              <p>
                TESOL training can support several entry-level pathways, subject to local rules and
                the rest of your profile. Search real job descriptions, speak to employers and
                prepare examples of lesson planning and teaching—not only a certificate PDF.
              </p>
              <p className="mt-4">
                Early roles build experience. Specialist, academic management, materials and
                teacher-development positions normally require further qualifications or a record
                of successful teaching. Explore the Cambridge Veritas{" "}
                <TextLink href="/career">TESOL career guidance</TextLink> for the next stage.
              </p>
            </SectionHeading>
            <div className="grid gap-3 sm:grid-cols-2">
              {careerPaths.map((path) => (
                <div key={path} className="flex items-center gap-3 rounded-2xl border border-[#E6D3B1] bg-white p-4 font-bold shadow-sm">
                  <BriefcaseBusiness className="h-5 w-5 shrink-0 text-[#8B1C1C]" />
                  {path}
                </div>
              ))}
            </div>
          </div>
        </section>

        <section className="relative overflow-hidden bg-[#5A1839] text-white">
          <div className="absolute inset-0 opacity-20 [background-image:linear-gradient(135deg,transparent_25%,#D4AF37_25%,#D4AF37_26%,transparent_26%,transparent_75%,#D4AF37_75%,#D4AF37_76%,transparent_76%)] [background-size:48px_48px]" />
          <div className="relative mx-auto max-w-6xl px-4 py-14 sm:px-6 lg:px-8 lg:py-20">
            <div className="grid gap-10 lg:grid-cols-[1.12fr_.88fr] lg:items-start">
              <div>
                <p className="text-xs font-black uppercase tracking-[0.22em] text-[#D4AF37]">Cambridge Veritas pathway</p>
                <h2 className="mt-3 text-3xl font-black leading-tight sm:text-4xl">Explore the CVTE® TESOL teacher-training programme</h2>
                <div className="mt-5 space-y-4 leading-8 text-[#F7ECDD]/85">
                  <p>
                    CVTE® is Cambridge Veritas&rsquo;s own TESOL teacher-training pathway. It is designed
                    to connect teaching methodology with lesson planning, language awareness,
                    guided practice, feedback and portfolio evidence. The CVTE credential is awarded
                    by Cambridge Veritas after the programme&rsquo;s stated requirements are completed.
                  </p>
                  <p>
                    The programme is intended for aspiring and practising English teachers who want
                    a structured professional-development route. Learners examine how to set lesson
                    aims, sequence activities, support different learner needs, analyse language and
                    reflect on teaching decisions. Trainer guidance helps turn concepts into usable
                    plans and evidence rather than leaving candidates to study alone.
                  </p>
                  <p>
                    CVTE® is not CELTA or Trinity CertTESOL, and Cambridge Veritas does not present it
                    as either qualification. Recognition and hiring decisions remain with individual
                    employers, institutions and authorities. Before enrolling, compare the published
                    programme structure with the requirements of the market where you intend to work.
                  </p>
                  <p>
                    If you are still evaluating TESOL, begin with the free live introduction class.
                    It explains the teaching field and CVTE pathway; it does not itself award a TESOL
                    certificate. You can then review the full programme, ask admissions questions and
                    make an informed decision.
                  </p>
                </div>
              </div>
              <aside className="rounded-[2rem] border border-[#D4AF37]/35 bg-[#2D0A18]/65 p-7 backdrop-blur sm:p-8">
                <GraduationCap className="h-10 w-10 text-[#D4AF37]" />
                <h3 className="mt-5 text-2xl font-black">Compare the full pathway</h3>
                <ul className="mt-5 grid gap-3 text-sm leading-6 text-[#F7ECDD]/80">
                  {[
                    "Published programme and completion requirements",
                    "Trainer-led methodology and lesson planning",
                    "Practice, feedback and reflective development",
                    "Portfolio evidence and verifiable credential",
                  ].map((item) => (
                    <li key={item} className="flex gap-3"><CheckCircle2 className="mt-0.5 h-5 w-5 shrink-0 text-[#D4AF37]" />{item}</li>
                  ))}
                </ul>
                <Link href={CVTE_URL} className="mt-7 inline-flex w-full items-center justify-center gap-2 rounded-2xl bg-[#D4AF37] px-5 py-4 text-sm font-black text-[#2D0A18] transition hover:bg-[#E6D3B1]">
                  Review the CVTE Programme <ArrowRight className="h-4 w-4" />
                </Link>
                <Link href="/enrol-risk-free" className="mt-3 inline-flex w-full items-center justify-center rounded-2xl border border-[#D4AF37]/40 px-5 py-4 text-sm font-black text-white transition hover:bg-white/10">
                  Read enrolment and refund terms
                </Link>
              </aside>
            </div>
          </div>
        </section>

        <section className="mx-auto max-w-7xl px-4 py-14 sm:px-6 lg:px-8 lg:py-20">
          <SectionHeading eyebrow="Graduate perspectives" title="What CVTE learners say about their development" align="center">
            <p>These stories describe individual experiences. Outcomes vary with starting point, participation, practice and wider career eligibility.</p>
          </SectionHeading>
          <div className="mt-10 grid gap-6 md:grid-cols-2">
            {testimonials.map((testimonial) => (
              <article key={testimonial.name} className="rounded-[1.75rem] border border-[#E6D3B1] bg-white p-7 shadow-sm">
                <div className="flex items-center gap-3">
                  <div className="flex h-12 w-12 items-center justify-center rounded-full bg-[#D4AF37]/20 text-[#8B1C1C]"><Languages className="h-6 w-6" /></div>
                  <div><h3 className="font-black">{testimonial.name}</h3><p className="text-sm text-[#4A141E]/55">{testimonial.context}</p></div>
                </div>
                <p className="mt-5 leading-7 text-[#4A141E]/68">{testimonial.text}</p>
                <a href={testimonial.href} target="_blank" rel="noopener noreferrer" className="mt-5 inline-flex items-center gap-2 text-sm font-black text-[#8B1C1C] hover:underline">
                  Watch the graduate story <ExternalLink className="h-4 w-4" />
                </a>
              </article>
            ))}
          </div>
          <div className="mt-7 text-center"><TextLink href="/reviews">See more Cambridge Veritas reviews and learner stories</TextLink></div>
        </section>

        <section className="border-y border-[#E6D3B1] bg-[#F6EFE9]">
          <div className="mx-auto grid max-w-7xl gap-8 px-4 py-12 sm:px-6 lg:grid-cols-[1fr_auto] lg:items-center lg:px-8 lg:py-16">
            <div>
              <p className="text-xs font-black uppercase tracking-[0.22em] text-[#8B1C1C]">A no-cost first step</p>
              <h2 className="mt-3 text-3xl font-black">Join the free live TESOL introduction class</h2>
              <p className="mt-4 max-w-3xl leading-7 text-[#4A141E]/68">
                Explore TESOL methodology, lesson planning, teaching practice and the CVTE® pathway
                in a 90-minute live session. Ask questions before deciding whether professional
                teacher training is right for you. Attendance does not award a certificate.
              </p>
            </div>
            <Link href={INTRO_URL} className="inline-flex items-center justify-center gap-2 rounded-2xl bg-[#4A141E] px-6 py-4 text-sm font-black text-white transition hover:bg-[#8B1C1C]">
              Reserve a free place <ArrowRight className="h-4 w-4" />
            </Link>
          </div>
        </section>

        <section className="mx-auto max-w-7xl px-4 py-14 sm:px-6 lg:px-8 lg:py-20">
          <SectionHeading eyebrow="Keep researching" title="Useful resources for your TESOL decision" align="center" />
          <div className="mt-9 grid gap-4 sm:grid-cols-2 lg:grid-cols-4">
            {[
              { icon: NotebookPen, title: "Teacher resources", text: "Practical materials and professional-development reading.", href: "/free-resources" },
              { icon: Users, title: "About Cambridge Veritas", text: "Meet the team and review the organisation's approach.", href: "/about-us" },
              { icon: BriefcaseBusiness, title: "Career guidance", text: "Plan realistic next steps after initial teacher training.", href: "/career" },
              { icon: ShieldCheck, title: "Admissions support", text: "Ask about eligibility, programme structure and policies.", href: "/contact-us" },
            ].map((resource) => {
              const Icon = resource.icon;
              return (
                <Link key={resource.title} href={resource.href} className="group rounded-2xl border border-[#E6D3B1] bg-white p-6 shadow-sm transition hover:-translate-y-1 hover:border-[#D4AF37]">
                  <Icon className="h-7 w-7 text-[#8B1C1C]" />
                  <h3 className="mt-4 text-lg font-black">{resource.title}</h3>
                  <p className="mt-2 text-sm leading-6 text-[#4A141E]/62">{resource.text}</p>
                  <span className="mt-4 inline-flex items-center gap-2 text-sm font-black text-[#8B1C1C]">Explore <ArrowRight className="h-4 w-4 transition group-hover:translate-x-1" /></span>
                </Link>
              );
            })}
          </div>
          <div className="mt-12 rounded-[32px] border border-[#E6D3B1] bg-[#F6EFE9] p-6 sm:p-9">
            <div className="mx-auto max-w-3xl text-center">
              <p className="text-xs font-black uppercase tracking-[0.2em] text-[#8B1C1C]">10-part TESOL decision series</p>
              <h2 className="mt-3 text-3xl font-black">Continue With a Focused TESOL Question</h2>
              <p className="mt-4 leading-7 text-[#4A141E]/65">This career-path page owns the how-to-become intent. The supporting guides answer distinct questions about terminology, qualification comparisons, recognition, degrees, course quality and training hours.</p>
            </div>
            <div className="mt-8 grid gap-3 sm:grid-cols-2 lg:grid-cols-3">
              {TESOL_CLUSTER_LINKS.filter((guide) => !guide.isExistingCornerstone).map((guide) => (
                <Link key={guide.href} href={guide.href} className="group flex items-start gap-3 rounded-2xl border border-[#E6D3B1] bg-white p-4 shadow-sm transition hover:-translate-y-0.5 hover:border-[#D4AF37]">
                  <span className="flex h-8 w-8 shrink-0 items-center justify-center rounded-xl bg-[#4A141E] text-xs font-black text-white">{guide.order}</span>
                  <span className="text-sm font-black leading-5 text-[#4A141E]">{guide.title}<ArrowRight className="ml-1 inline h-3.5 w-3.5 transition group-hover:translate-x-1" /></span>
                </Link>
              ))}
            </div>
          </div>
        </section>

        <section className="border-y border-[#E6D3B1]/70 bg-white">
          <div className="mx-auto max-w-5xl px-4 py-14 sm:px-6 lg:px-8 lg:py-20">
            <SectionHeading eyebrow="TESOL questions" title="Frequently asked questions" align="center">
              <p>Clear answers to common questions about qualifications, delivery, practice, employment and the first step.</p>
            </SectionHeading>
            <div className="mt-10 grid gap-3">
              {faqs.map((faq, index) => (
                <details key={faq.question} className="group rounded-2xl border border-[#E6D3B1] bg-[#FDFAF7] open:border-[#D4AF37]" open={index === 0}>
                  <summary className="flex cursor-pointer list-none items-center justify-between gap-4 px-5 py-5 font-black marker:hidden sm:px-6">
                    <span>{faq.question}</span>
                    <span className="flex h-7 w-7 shrink-0 items-center justify-center rounded-full bg-white text-lg text-[#8B1C1C] shadow-sm group-open:rotate-45">+</span>
                  </summary>
                  <p className="px-5 pb-6 pr-12 text-sm leading-7 text-[#4A141E]/68 sm:px-6 sm:pr-16">{faq.answer}</p>
                </details>
              ))}
            </div>
          </div>
        </section>

        <section className="bg-[#2D0A18]">
          <div className="mx-auto max-w-5xl px-4 py-14 text-center sm:px-6 lg:px-8 lg:py-20">
            <p className="text-xs font-black uppercase tracking-[0.22em] text-[#D4AF37]">Choose your next step</p>
            <h2 className="mt-3 text-3xl font-black text-white sm:text-4xl">Ready to explore professional TESOL training?</h2>
            <p className="mx-auto mt-4 max-w-3xl leading-7 text-[#E6D3B1]/75">
              Check your starting point, experience the free live introduction class or speak with admissions about the CVTE® programme and its requirements.
            </p>
            <div className="mt-8 flex flex-col justify-center gap-3 sm:flex-row">
              <Link href="/tesol-level-test" className="inline-flex items-center justify-center gap-2 rounded-2xl bg-[#D4AF37] px-6 py-4 text-sm font-black text-[#2D0A18] transition hover:bg-[#E6D3B1]">Check TESOL Eligibility <ArrowRight className="h-4 w-4" /></Link>
              <Link href="/contact-us" className="inline-flex items-center justify-center rounded-2xl border border-[#D4AF37]/55 bg-white/10 px-6 py-4 text-sm font-black text-white transition hover:bg-white/15">Speak with an admissions counsellor</Link>
            </div>
          </div>
        </section>
      </main>

      <CVFooter />
    </div>
  );
}
