body { margin: 0; background: var(--cream); color: var(--teal); font-family: var(--font-body); font-size: 17px; line-height: 1.65; -webkit-font-smoothing: antialiased; } h1, h2, h3 { font-family: var(--font-display); font-weight: 400; color: var(--teal); margin: 0; letter-spacing: 0; } h3 { font-size: 18px; line-height: 1.3; } a { color: inherit; } .eyebrow { font-family: var(--font-body); font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 600; } .wrap { max-width: 1120px; margin: 0 auto; padding: 0 var(--space-4); } :focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; } /* ---------- Top bar ---------- */ .topbar { background: var(--teal); color: var(--cream); padding: var(--space-2) 0; } .topbar .wrap { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: var(--space-1); } .topbar .brand { font-family: var(--font-body); font-weight: 600; font-size: 12px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--gold-soft); } .topbar .tab { font-family: var(--font-body); font-weight: 600; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--cream); opacity: 0.75; } /* ---------- Hero ---------- */ .hero { position: relative; background: var(--teal); color: var(--cream); overflow: hidden; padding: var(--space-8) 0 var(--space-7); } .hero-contours { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0.25; } .hero-inner { position: relative; z-index: 1; max-width: 760px; } .hero .eyebrow { color: var(--gold-soft); display: flex; align-items: center; gap: var(--space-1); margin-bottom: var(--space-3); } .hero .eyebrow .blaze { width: 8px; height: 8px; background: var(--gold); transform: rotate(45deg); display: inline-block; flex: none; } .hero h1 { color: var(--cream); font-size: clamp(2.6rem, 6vw, 4.6rem); line-height: 1.05; } .hero h1 .accent { color: var(--gold-soft); } .hero .subhead { font-family: var(--font-body); font-weight: 600; font-size: 14px; letter-spacing: 0.06em; text-transform: uppercase; color: var(--cream); opacity: 0.75; margin-top: var(--space-2); } .hero p.lede { font-size: 19px; line-height: 1.7; color: var(--cream); opacity: 0.9; margin-top: var(--space-4); max-width: 560px; } .hero-cta { margin-top: var(--space-5); display: flex; align-items: center; gap: var(--space-3); flex-wrap: wrap; } .btn { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-body); font-weight: 700; font-size: 15px; padding: 14px 28px; border-radius: 2px; text-decoration: none; transition: transform 0.15s ease, background 0.15s ease; } .btn-primary { background: var(--gold); color: var(--cream); } .btn-primary:hover { background: var(--gold-soft); transform: translateY(-1px); } .btn-ghost { color: var(--cream); opacity: 0.85; font-family: var(--font-body); font-weight: 600; font-size: 13px; letter-spacing: 0.04em; text-transform: uppercase; border-bottom: 1px solid rgba(246,243,233,0.4); padding: 4px 0; border-radius: 0; } .btn-ghost:hover { border-color: var(--gold-soft); color: var(--gold-soft); opacity: 1; } .hero-line { margin-top: var(--space-6); font-family: var(--font-body); font-weight: 600; font-size: 13px; letter-spacing: 0.04em; color: var(--gold-soft); text-transform: uppercase; } /* ---------- Section shared ---------- */ section { padding: var(--space-7) 0; } .section-head { max-width: 640px; margin-bottom: var(--space-6); } .section-head .eyebrow { color: var(--gold); margin-bottom: var(--space-2); } .section-head h2 { font-size: clamp(1.8rem, 3.4vw, 2.6rem); } .section-head p { margin-top: var(--space-2); color: var(--teal-soft); font-size: 17px; } .reveal { opacity: 0; transform: translateY(16px); transition: opacity 0.6s ease, transform 0.6s ease; } .reveal.is-visible { opacity: 1; transform: translateY(0); } /* ---------- Path track (requirement waypoints) ---------- */ .path-section { background: var(--cream-card); } .path-track-scroll { overflow-x: auto; padding-bottom: var(--space-3); -webkit-overflow-scrolling: touch; } .path-track { position: relative; display: flex; gap: var(--space-5); min-width: max-content; padding: 0 var(--space-1); } .path-track::before { content: ""; position: absolute; top: 27px; left: 0; right: 0; height: 0; border-top: 2px dashed var(--gold-soft); z-index: 0; } .waypoint { position: relative; z-index: 1; width: 148px; text-align: left; } .waypoint .marker { width: 56px; height: 56px; border-radius: 50%; background: var(--cream-card); border: 2px solid var(--gold); display: flex; align-items: center; justify-content: center; font-family: var(--font-body); font-weight: 600; font-size: 13px; color: var(--teal); margin-bottom: var(--space-2); } .waypoint.anchor .marker { background: var(--teal); border-color: var(--teal); color: var(--gold-soft); } .waypoint h3 { line-height: 1.25; } .waypoint .hrs { font-family: var(--font-body); font-weight: 500; font-size: 13px; color: var(--teal-soft); margin-top: 4px; display: block; } .path-total { margin-top: var(--space-5); display: flex; align-items: baseline; gap: var(--space-2); flex-wrap: wrap; border-top: 1px solid var(--cream-deep); padding-top: var(--space-4); } .path-total .big { font-family: var(--font-display); font-size: 2.6rem; color: var(--teal); } .path-total .label { font-family: var(--font-body); font-weight: 600; font-size: 13px; letter-spacing: 0.06em; text-transform: uppercase; color: var(--teal-soft); } .path-note { margin-top: var(--space-3); font-size: 14px; color: var(--teal-soft); font-style: italic; } /* ---------- Curriculum ---------- */ .curriculum-section { background: var(--cream); } .curric-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-4); } .curric-card { background: var(--cream-card); border: 1px solid var(--cream-deep); padding: var(--space-4); } .curric-card .eyebrow { color: var(--teal-soft); margin-bottom: var(--space-3); } .curric-card ul { list-style: none; margin: 0; padding: 0; } .curric-card li { display: flex; justify-content: space-between; gap: var(--space-2); padding: 12px 0; border-top: 1px solid var(--cream-deep); font-size: 15.5px; } .curric-card li:first-child { border-top: none; } .curric-card .m-hrs { font-family: var(--font-body); font-weight: 500; font-size: 13px; color: var(--gold); flex: none; padding-top: 2px; } .curric-foot { margin-top: var(--space-4); font-size: 15px; color: var(--teal-soft); } /* ---------- Dashboard preview ---------- */ .dash-section { background: var(--teal); color: var(--cream); } .dash-section .section-head .eyebrow { color: var(--gold-soft); } .dash-section .section-head h2 { color: var(--cream); } .dash-section .section-head p { color: var(--cream); opacity: 0.8; } .dash-layout { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-6); align-items: center; } .dash-copy p { color: var(--cream); opacity: 0.85; font-size: 16px; margin-top: var(--space-3); } .dash-copy ul { margin-top: var(--space-4); padding: 0; list-style: none; } .dash-copy li { display: flex; gap: 10px; font-size: 15px; color: var(--cream); opacity: 0.85; margin-bottom: 10px; } .dash-copy li .blaze { color: var(--gold-soft); flex: none; opacity: 1; } .dash-card { background: var(--cream-card); color: var(--teal); border-radius: 4px; padding: var(--space-4); } .dash-card .dash-eyebrow { font-family: var(--font-body); font-weight: 600; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--teal-soft); display: flex; justify-content: space-between; } .dash-card h3 { font-size: 22px; margin-top: var(--space-1); } .dash-total { display: flex; align-items: baseline; justify-content: space-between; margin-top: var(--space-4); } .dash-total .num { font-family: var(--font-display); font-size: 2.2rem; color: var(--teal); } .dash-total .pct { font-family: var(--font-body); font-weight: 600; font-size: 14px; color: var(--gold); } .bar-outer { height: 8px; background: var(--cream-deep); border-radius: 4px; margin-top: var(--space-2); overflow: hidden; } .bar-inner { height: 100%; width: 0%; background: var(--gold); border-radius: 4px; transition: width 1s ease; } .dash-breakdown { margin-top: var(--space-4); display: flex; flex-direction: column; gap: var(--space-2); } .mini-row { display: grid; grid-template-columns: 130px 1fr 60px; align-items: center; gap: 10px; font-size: 13px; } .mini-row .mini-label { color: var(--teal-soft); } .mini-bar-outer { height: 5px; background: var(--cream-deep); border-radius: 3px; overflow: hidden; } .mini-bar-inner { height: 100%; width: 0%; background: var(--teal-soft); transition: width 1s ease; } .mini-row .mini-num { font-family: var(--font-body); font-weight: 500; font-size: 12px; text-align: right; color: var(--teal-soft); } .dash-sample-tag { margin-top: var(--space-3); font-family: var(--font-body); font-weight: 600; font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; color: var(--gold); } /* ---------- Closing CTA ---------- */ .closing { background: var(--cream); text-align: center; } .closing .wrap { max-width: 680px; } .closing h2 { font-size: clamp(1.9rem, 4vw, 2.8rem); } .closing p { margin-top: var(--space-3); font-size: 18px; color: var(--teal-soft); } .closing .btn { margin-top: var(--space-4); } footer { background: var(--teal); color: var(--cream); opacity: 0.85; padding: var(--space-4) 0; font-family: var(--font-body); font-weight: 600; font-size: 12px; letter-spacing: 0.04em; text-transform: uppercase; text-align: center; } /* ---------- Responsive ---------- */ @media (max-width: 860px) { .curric-grid { grid-template-columns: 1fr; } .dash-layout { grid-template-columns: 1fr; } } @media (max-width: 560px) { .wrap { padding: 0 var(--space-3); } section { padding: var(--space-6) 0; } .hero { padding: var(--space-6) 0 var(--space-5); } } @media (prefers-reduced-motion: reduce) { .reveal { transition: none; opacity: 1; transform: none; } .bar-inner, .mini-bar-inner { transition: none; } }
Zen Landing School of Yoga 200-Hour Teacher Training
Zen Landing School of Yoga

The Teacher's Path

200-Hour Foundational Teacher Training

Your education doesn't have to fit into a rigid schedule. The Teacher's Path gives you the structure of a comprehensive yoga teacher education, with the freedom to move through it at a pace that supports your life.

Choose your path · Attend your modules · Track your progress · Become the teacher you're here to be
The Structure

The path at a glance

200 hours, organized into six areas of study. Move through them in the order that fits your life — every hour is logged and counted toward your total.

S

Start

Enroll & begin
90

Foundations

Core education · 90 hrs
40

Specialty Training

40 hrs
20

Electives

20 hrs
20

Practice & Observation

20 hrs
15

Home Study

15 hrs
15

Practicum & Mentorship

15 hrs
200

Certified Teacher

Journey complete
200 Total Hours · RYT-200 Eligible

This breakdown reflects our current 200HR structure and may be refined as we continue developing the curriculum.

A Sample of What You'll Study

Curriculum, by area

A look at the kinds of modules that make up each part of the path. Full schedules and registration open once you're enrolled.

Foundations
  • Yoga History & Roots6 hrs
  • Eight Limbs of Yoga6 hrs
  • Functional Anatomy I6 hrs
  • Sequencing With Intention6 hrs
  • Trauma-Informed Yoga6 hrs
  • Ethics & Energetic Boundaries as a Yoga Teacher6 hrs
Specialty Trainings
  • Yin Yoga Teacher Training30 hrs
  • Yoga Nidra Training30 hrs
  • Meditation30 hrs
Electives
  • Ayurveda3 hrs
  • Energetic Anatomy3 hrs
  • Breathwork3 hrs
  • Creative Sequencing3 hrs
  • The Art of Assisting3 hrs
  • The Art of Holding Space3 hrs
  • Kids Yoga3 hrs
  • Prenatal Yoga3 hrs
  • Special Considerations in a Trauma Informed Yoga Class3 hrs
  • Anatomy of a Workshop3 hrs

Modules shown are a sample of our current offerings. A full, up-to-date calendar is shared with enrolled students.

Your Progress, Visualized

Track every step

Once you enroll, you get your own Teacher's Path dashboard — updated as your instructors log each completed module, so you always know exactly how far you've come and what's left.

  • ◆ Hours tally automatically across all six areas of study
  • ◆ See exactly which modules are complete and which are still needed
  • ◆ Know the moment you're eligible for certification
My Teacher's Path200HR

Overall Progress

126 / 200 hrs 63%
Foundations
54/90
Specialty
30/40
Electives
12/20
Practice & Obs.
15/20
Home Study
10/15
Practicum
5/15
Example dashboard — for illustration only

Choose your path.

Attend your modules. Track your progress. Deepen your practice. Become the teacher you're here to be.

Begin Your Journey
Zen Landing School of Yoga · The Teacher's Path
body { margin: 0; background: var(--cream); color: var(--teal); font-family: var(--font-body); font-size: 17px; line-height: 1.65; -webkit-font-smoothing: antialiased; } h1, h2, h3 { font-family: var(--font-display); font-weight: 400; color: var(--teal); margin: 0; letter-spacing: 0; } h3 { font-size: 18px; line-height: 1.3; } a { color: inherit; } .eyebrow { font-family: var(--font-body); font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 600; } .wrap { max-width: 1120px; margin: 0 auto; padding: 0 var(--space-4); } :focus-visible { outline: 2px solid var(--gold); outline-offset: 3px; } /* ---------- Top bar ---------- */ .topbar { background: var(--teal); color: var(--cream); padding: var(--space-2) 0; } .topbar .wrap { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: var(--space-1); } .topbar .brand { font-family: var(--font-body); font-weight: 600; font-size: 12px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--gold-soft); } .topbar .tab { font-family: var(--font-body); font-weight: 600; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--cream); opacity: 0.75; } /* ---------- Hero ---------- */ .hero { position: relative; background: var(--teal); color: var(--cream); overflow: hidden; padding: var(--space-8) 0 var(--space-7); } .hero-contours { position: absolute; inset: 0; width: 100%; height: 100%; opacity: 0.25; } .hero-inner { position: relative; z-index: 1; max-width: 760px; } .hero .eyebrow { color: var(--gold-soft); display: flex; align-items: center; gap: var(--space-1); margin-bottom: var(--space-3); } .hero .eyebrow .blaze { width: 8px; height: 8px; background: var(--gold); transform: rotate(45deg); display: inline-block; flex: none; } .hero h1 { color: var(--cream); font-size: clamp(2.6rem, 6vw, 4.6rem); line-height: 1.05; } .hero h1 .accent { color: var(--gold-soft); } .hero .subhead { font-family: var(--font-body); font-weight: 600; font-size: 14px; letter-spacing: 0.06em; text-transform: uppercase; color: var(--cream); opacity: 0.75; margin-top: var(--space-2); } .hero p.lede { font-size: 19px; line-height: 1.7; color: var(--cream); opacity: 0.9; margin-top: var(--space-4); max-width: 560px; } .hero-cta { margin-top: var(--space-5); display: flex; align-items: center; gap: var(--space-3); flex-wrap: wrap; } .btn { display: inline-flex; align-items: center; gap: 8px; font-family: var(--font-body); font-weight: 700; font-size: 15px; padding: 14px 28px; border-radius: 2px; text-decoration: none; transition: transform 0.15s ease, background 0.15s ease; } .btn-primary { background: var(--gold); color: var(--cream); } .btn-primary:hover { background: var(--gold-soft); transform: translateY(-1px); } .btn-ghost { color: var(--cream); opacity: 0.85; font-family: var(--font-body); font-weight: 600; font-size: 13px; letter-spacing: 0.04em; text-transform: uppercase; border-bottom: 1px solid rgba(246,243,233,0.4); padding: 4px 0; border-radius: 0; } .btn-ghost:hover { border-color: var(--gold-soft); color: var(--gold-soft); opacity: 1; } .hero-line { margin-top: var(--space-6); font-family: var(--font-body); font-weight: 600; font-size: 13px; letter-spacing: 0.04em; color: var(--gold-soft); text-transform: uppercase; } /* ---------- Section shared ---------- */ section { padding: var(--space-7) 0; } .section-head { max-width: 640px; margin-bottom: var(--space-6); } .section-head .eyebrow { color: var(--gold); margin-bottom: var(--space-2); } .section-head h2 { font-size: clamp(1.8rem, 3.4vw, 2.6rem); } .section-head p { margin-top: var(--space-2); color: var(--teal-soft); font-size: 17px; } .reveal { opacity: 0; transform: translateY(16px); transition: opacity 0.6s ease, transform 0.6s ease; } .reveal.is-visible { opacity: 1; transform: translateY(0); } /* ---------- Path track (requirement waypoints) ---------- */ .path-section { background: var(--cream-card); } .path-track-scroll { overflow-x: auto; padding-bottom: var(--space-3); -webkit-overflow-scrolling: touch; } .path-track { position: relative; display: flex; gap: var(--space-5); min-width: max-content; padding: 0 var(--space-1); } .path-track::before { content: ""; position: absolute; top: 27px; left: 0; right: 0; height: 0; border-top: 2px dashed var(--gold-soft); z-index: 0; } .waypoint { position: relative; z-index: 1; width: 148px; text-align: left; } .waypoint .marker { width: 56px; height: 56px; border-radius: 50%; background: var(--cream-card); border: 2px solid var(--gold); display: flex; align-items: center; justify-content: center; font-family: var(--font-body); font-weight: 600; font-size: 13px; color: var(--teal); margin-bottom: var(--space-2); } .waypoint.anchor .marker { background: var(--teal); border-color: var(--teal); color: var(--gold-soft); } .waypoint h3 { line-height: 1.25; } .waypoint .hrs { font-family: var(--font-body); font-weight: 500; font-size: 13px; color: var(--teal-soft); margin-top: 4px; display: block; } .path-total { margin-top: var(--space-5); display: flex; align-items: baseline; gap: var(--space-2); flex-wrap: wrap; border-top: 1px solid var(--cream-deep); padding-top: var(--space-4); } .path-total .big { font-family: var(--font-display); font-size: 2.6rem; color: var(--teal); } .path-total .label { font-family: var(--font-body); font-weight: 600; font-size: 13px; letter-spacing: 0.06em; text-transform: uppercase; color: var(--teal-soft); } .path-note { margin-top: var(--space-3); font-size: 14px; color: var(--teal-soft); font-style: italic; } /* ---------- Curriculum ---------- */ .curriculum-section { background: var(--cream); } .curric-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--space-4); } .curric-card { background: var(--cream-card); border: 1px solid var(--cream-deep); padding: var(--space-4); } .curric-card .eyebrow { color: var(--teal-soft); margin-bottom: var(--space-3); } .curric-card ul { list-style: none; margin: 0; padding: 0; } .curric-card li { display: flex; justify-content: space-between; gap: var(--space-2); padding: 12px 0; border-top: 1px solid var(--cream-deep); font-size: 15.5px; } .curric-card li:first-child { border-top: none; } .curric-card .m-hrs { font-family: var(--font-body); font-weight: 500; font-size: 13px; color: var(--gold); flex: none; padding-top: 2px; } .curric-foot { margin-top: var(--space-4); font-size: 15px; color: var(--teal-soft); } /* ---------- Dashboard preview ---------- */ .dash-section { background: var(--teal); color: var(--cream); } .dash-section .section-head .eyebrow { color: var(--gold-soft); } .dash-section .section-head h2 { color: var(--cream); } .dash-section .section-head p { color: var(--cream); opacity: 0.8; } .dash-layout { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-6); align-items: center; } .dash-copy p { color: var(--cream); opacity: 0.85; font-size: 16px; margin-top: var(--space-3); } .dash-copy ul { margin-top: var(--space-4); padding: 0; list-style: none; } .dash-copy li { display: flex; gap: 10px; font-size: 15px; color: var(--cream); opacity: 0.85; margin-bottom: 10px; } .dash-copy li .blaze { color: var(--gold-soft); flex: none; opacity: 1; } .dash-card { background: var(--cream-card); color: var(--teal); border-radius: 4px; padding: var(--space-4); } .dash-card .dash-eyebrow { font-family: var(--font-body); font-weight: 600; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--teal-soft); display: flex; justify-content: space-between; } .dash-card h3 { font-size: 22px; margin-top: var(--space-1); } .dash-total { display: flex; align-items: baseline; justify-content: space-between; margin-top: var(--space-4); } .dash-total .num { font-family: var(--font-display); font-size: 2.2rem; color: var(--teal); } .dash-total .pct { font-family: var(--font-body); font-weight: 600; font-size: 14px; color: var(--gold); } .bar-outer { height: 8px; background: var(--cream-deep); border-radius: 4px; margin-top: var(--space-2); overflow: hidden; } .bar-inner { height: 100%; width: 0%; background: var(--gold); border-radius: 4px; transition: width 1s ease; } .dash-breakdown { margin-top: var(--space-4); display: flex; flex-direction: column; gap: var(--space-2); } .mini-row { display: grid; grid-template-columns: 130px 1fr 60px; align-items: center; gap: 10px; font-size: 13px; } .mini-row .mini-label { color: var(--teal-soft); } .mini-bar-outer { height: 5px; background: var(--cream-deep); border-radius: 3px; overflow: hidden; } .mini-bar-inner { height: 100%; width: 0%; background: var(--teal-soft); transition: width 1s ease; } .mini-row .mini-num { font-family: var(--font-body); font-weight: 500; font-size: 12px; text-align: right; color: var(--teal-soft); } .dash-sample-tag { margin-top: var(--space-3); font-family: var(--font-body); font-weight: 600; font-size: 11px; letter-spacing: 0.06em; text-transform: uppercase; color: var(--gold); } /* ---------- Closing CTA ---------- */ .closing { background: var(--cream); text-align: center; } .closing .wrap { max-width: 680px; } .closing h2 { font-size: clamp(1.9rem, 4vw, 2.8rem); } .closing p { margin-top: var(--space-3); font-size: 18px; color: var(--teal-soft); } .closing .btn { margin-top: var(--space-4); } footer { background: var(--teal); color: var(--cream); opacity: 0.85; padding: var(--space-4) 0; font-family: var(--font-body); font-weight: 600; font-size: 12px; letter-spacing: 0.04em; text-transform: uppercase; text-align: center; } /* ---------- Responsive ---------- */ @media (max-width: 860px) { .curric-grid { grid-template-columns: 1fr; } .dash-layout { grid-template-columns: 1fr; } } @media (max-width: 560px) { .wrap { padding: 0 var(--space-3); } section { padding: var(--space-6) 0; } .hero { padding: var(--space-6) 0 var(--space-5); } } @media (prefers-reduced-motion: reduce) { .reveal { transition: none; opacity: 1; transform: none; } .bar-inner, .mini-bar-inner { transition: none; } }
Zen Landing School of Yoga 200-Hour Teacher Training
Zen Landing School of Yoga

The Teacher's Path

200-Hour Foundational Teacher Training

Your education doesn't have to fit into a rigid schedule. The Teacher's Path gives you the structure of a comprehensive yoga teacher education, with the freedom to move through it at a pace that supports your life.

Choose your path · Attend your modules · Track your progress · Become the teacher you're here to be
The Structure

The path at a glance

200 hours, organized into six areas of study. Move through them in the order that fits your life — every hour is logged and counted toward your total.

S

Start

Enroll & begin
90

Foundations

Core education · 90 hrs
40

Specialty Training

40 hrs
20

Electives

20 hrs
20

Practice & Observation

20 hrs
15

Home Study

15 hrs
15

Practicum & Mentorship

15 hrs
200

Certified Teacher

Journey complete
200 Total Hours · RYT-200 Eligible

This breakdown reflects our current 200HR structure and may be refined as we continue developing the curriculum.

A Sample of What You'll Study

Curriculum, by area

A look at the kinds of modules that make up each part of the path. Full schedules and registration open once you're enrolled.

Foundations
  • Yoga History & Roots6 hrs
  • Eight Limbs of Yoga6 hrs
  • Functional Anatomy I6 hrs
  • Sequencing With Intention6 hrs
  • Trauma-Informed Yoga6 hrs
  • Ethics & Energetic Boundaries as a Yoga Teacher6 hrs
Specialty Trainings
  • Yin Yoga Teacher Training30 hrs
  • Yoga Nidra Training30 hrs
  • Meditation30 hrs
Electives
  • Ayurveda3 hrs
  • Energetic Anatomy3 hrs
  • Breathwork3 hrs
  • Creative Sequencing3 hrs
  • The Art of Assisting3 hrs
  • The Art of Holding Space3 hrs
  • Kids Yoga3 hrs
  • Prenatal Yoga3 hrs
  • Special Considerations in a Trauma Informed Yoga Class3 hrs
  • Anatomy of a Workshop3 hrs

Modules shown are a sample of our current offerings. A full, up-to-date calendar is shared with enrolled students.

Your Progress, Visualized

Track every step

Once you enroll, you get your own Teacher's Path dashboard — updated as your instructors log each completed module, so you always know exactly how far you've come and what's left.

  • ◆ Hours tally automatically across all six areas of study
  • ◆ See exactly which modules are complete and which are still needed
  • ◆ Know the moment you're eligible for certification
My Teacher's Path200HR

Overall Progress

126 / 200 hrs 63%
Foundations
54/90
Specialty
30/40
Electives
12/20
Practice & Obs.
15/20
Home Study
10/15
Practicum
5/15
Example dashboard — for illustration only

Choose your path.

Attend your modules. Track your progress. Deepen your practice. Become the teacher you're here to be.

Begin Your Journey
Zen Landing School of Yoga · The Teacher's Path