.tz-section{color:var(--eh-cream-dim);padding:64px 0}@media (width>=64rem){.tz-section{padding:88px 0}}.tz-container{max-width:1424px;margin:0 auto;padding:0 24px}@media (width>=64rem){.tz-container{padding:0 72px}}.tz-eyebrow{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--eh-sage);font-size:11px}.tz-title{letter-spacing:.01em;color:var(--eh-cream);text-wrap:balance;margin-top:10px;font-size:clamp(26px,4vw,38px);line-height:1.1}.tz-holds{gap:14px;margin-top:28px;display:grid}@media (width>=48rem){.tz-holds{grid-template-columns:1fr 1fr;gap:16px}}.tz-hold{border:1px solid var(--eh-hairline);background:var(--eh-panel);border-radius:3px;grid-template-columns:auto 1fr;column-gap:14px;padding:18px 20px;display:grid}.tz-hold__mark{width:22px;height:22px;color:var(--eh-sage-pale);margin-top:2px}.tz-hold__title{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--eh-cream);font-size:17px;font-weight:600;line-height:1.3}.tz-hold__body{color:var(--eh-cream-dim);margin-top:6px;font-size:15px;line-height:1.5}.tz-section--band{border-top:1px solid var(--eh-hairline);border-bottom:1px solid var(--eh-hairline);background:var(--eh-panel);padding:48px 0}.tz-proof{text-align:center}.tz-proof__figure{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--eh-cream);font-size:clamp(22px,3.4vw,32px);line-height:1.2}.tz-proof__figure strong{color:var(--eh-sage-pale);font-weight:500}.tz-proof__note{max-width:34rem;color:var(--eh-cream-dim);margin:10px auto 0;font-size:16px;line-height:1.5}.tz-trainers{gap:36px;margin-top:32px;display:grid}@media (width>=48rem){.tz-trainers{grid-template-columns:1fr 1fr;gap:40px}}.tz-trainer{max-width:460px}.tz-trainer__photo{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--eh-hairline);border-radius:3px;width:100%;max-width:260px;display:block}.tz-trainer__name{color:var(--eh-cream);margin-top:18px;font-size:20px;line-height:1.2}.tz-trainer__credentials{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--eh-sage);margin-top:6px;font-size:11px}.tz-trainer__bio{color:var(--eh-cream-dim);margin-top:12px;font-size:15px;line-height:1.55}.tz-ask__joined{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--eh-sage-pale);margin-top:24px;font-size:15px}.tz-section--close{border-top:1px solid var(--eh-hairline);text-align:center}.tz-close__body{text-wrap:balance;max-width:32rem;margin:14px auto 0;font-size:16px;line-height:1.5}.tz-close__button{background:var(--eh-leaf);font-family:var(--font-body);color:var(--eh-marble);border-radius:6px;margin-top:24px;padding:15px 28px;font-size:17px;font-weight:700;text-decoration:none;display:inline-block}.tz-close__button:hover{background:var(--eh-sage-pale)}.tz-close__button:focus-visible{outline:2px solid var(--eh-sage-pale);outline-offset:3px}.tz-section--center{text-align:center}.tz-stats{text-align:center;grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}@media (width>=48rem){.tz-stats{grid-template-columns:repeat(4,1fr)}}.tz-stat{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--eh-cream);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.tz-stat svg{width:20px;height:20px;color:var(--eh-sage-pale);flex:none}@media (width<=47.99rem){.tz-stat{flex-direction:column;gap:6px;font-size:11px}}.tz-section--stats{padding:16px 0}.tz-section--countdown{text-align:center;padding:40px 0}.tz-countdown__copy{max-width:40rem;margin:14px auto 0;font-size:17px;line-height:1.65}.tz-countdown__deadline{color:var(--eh-cream);margin:14px 0 24px;font-size:15px;line-height:1.6}.tz-audience{gap:32px;display:grid}.tz-audience__intro{max-width:34rem;margin-top:20px;font-size:17px;line-height:1.65}.tz-audience__list{gap:0;display:grid}.tz-audience__list li{border-top:1px solid var(--eh-hairline);gap:14px;padding:18px 0;font-size:16px;line-height:1.6;display:flex}.tz-audience__list svg{width:22px;height:22px;color:var(--eh-sage-pale);flex:none;margin-top:2px}.tz-community{text-align:left;max-width:960px;margin:36px auto 0;display:grid}.tz-community li{border-top:1px solid var(--eh-hairline);padding:24px 0}.tz-community h3{letter-spacing:.06em;color:var(--eh-sage-pale);font-size:15px}.tz-community p{margin-top:10px;font-size:16px;line-height:1.6}.tz-community__access{border-top:1px solid var(--eh-hairline);text-align:left;max-width:960px;margin:24px auto 0;padding-top:24px;font-size:15px;line-height:1.65}.tz-community__access p+p{margin-top:14px}.tz-community__access strong{color:var(--eh-cream)}@media (width>=48rem){.tz-audience{grid-template-columns:1fr 1.3fr;gap:56px}.tz-community{grid-template-columns:1fr 1fr;gap:0 56px}}.tz-sales-sections>:nth-child(odd of section,#enroll){background-color:var(--eh-panel-2)}.tz-sales-sections>:nth-child(2n of section,#enroll){background-color:var(--eh-marble)}.tz-sales-sections>#enroll>section{background-color:inherit}.tz-sales-sections [data-pricing-selector][data-variant=forest] input{accent-color:var(--eh-sage-pale)}.tz-sales-sections [data-pricing-selector][data-variant=forest] [data-check-icon]{color:var(--eh-sage-pale);opacity:1}.tz-sales-sections [data-pricing-selector][data-variant=forest] [data-feature-map].opacity-40{opacity:1;color:var(--eh-cream-faint)}.tz-sales-sections>.review-marquee{color:var(--eh-cream)}.tz-sales-sections .review-marquee h2{text-wrap:balance;font-size:clamp(26px,4vw,38px)}.tz-sales-sections .review-marquee .review-marquee__viewport{max-width:1424px;margin:0 auto}.tz-sales-sections .review-marquee .review-card{border:1px solid var(--eh-parchment-edge);background:var(--eh-parchment);border-radius:6px;box-shadow:0 8px 24px #00000014}.tz-sales-sections .review-marquee .review-card__body{padding:24px}.tz-sales-sections .review-marquee .review-card__media{aspect-ratio:2}.tz-sales-sections .review-marquee .review-card__header{margin-bottom:18px}.tz-sales-sections .review-marquee .review-card__date{color:var(--eh-ink-dim)}.tz-sales-sections .review-marquee .review-card__program-dot{background:var(--eh-forest)}.tz-sales-sections .review-marquee .review-card__more-label{color:var(--eh-forest)}.tz-sales-sections .review-marquee .review-marquee__all{color:var(--eh-sage-pale)}.tz-gear{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.tz-gear li{border:1px solid var(--eh-hairline);color:var(--eh-cream);border-radius:999px;padding:10px 18px;font-size:15px}.tz-section--trainers{text-align:center}.tz-section--trainers .tz-trainers{max-width:960px;margin:40px auto 0}.tz-section--trainers .tz-trainer{margin:0 auto}.tz-trainer__arch{border:1px solid var(--eh-moss);background:var(--eh-panel);border-radius:150px 150px 4px 4px;width:100%;max-width:300px;margin:0 auto;padding:8px}.tz-trainer__arch .tz-trainer__photo{border:1px solid var(--eh-hairline);border-radius:142px 142px 2px 2px;max-width:none}.tz-rewards__heading{text-align:center}.tz-rewards{gap:20px;max-width:960px;margin:40px auto 0;display:grid}.tz-reward{border:1px solid var(--eh-hairline);background:var(--eh-panel-2);text-align:center;border-radius:16px;padding:28px 24px}.tz-reward__icon{width:48px;height:48px;color:var(--eh-sage-pale);background:var(--eh-hairline);border-radius:12px;place-items:center;margin:0 auto;display:grid}.tz-reward__icon svg{width:26px;height:26px}.tz-reward__title{color:var(--eh-cream);margin-top:16px;font-size:17px}.tz-reward__body{max-width:30rem;margin:10px auto 0;font-size:15px;line-height:1.6}@media (width>=30rem){.tz-rewards{grid-template-columns:repeat(2,1fr)}.tz-reward--featured{grid-column:span 2}}@media (width>=62rem){.tz-rewards{grid-template-columns:repeat(3,1fr)}}.tz-story{clip-path:polygon(.2% .6%,18% .2%,41% .7%,64% .1%,85% .5%,99.7% .2%,100% 24%,99.6% 49%,100% 74%,99.7% 99.4%,78% 100%,53% 99.5%,29% 100%,7% 99.6%,.2% 99.1%,.5% 74%,0 49%,.4% 24%);color:#2b2a24;text-align:left;background:radial-gradient(at 28% 18%,#fffaf0a6,#0000 62%),radial-gradient(at 85% 92%,#b18b4326,#0000 58%),#eee2c4;border:1px solid #c4b28c;border-radius:2px;max-width:44rem;margin:28px auto 0;padding:32px 26px;position:relative;box-shadow:inset 0 0 44px #80602f24}.tz-story:before{content:"";pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='paper'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23paper)' opacity='.7'/%3E%3C/svg%3E");position:absolute;inset:0}@media (width>=48rem){.tz-story{padding:44px 52px}}.tz-story p{font-size:18px;line-height:1.65;position:relative}.tz-story p+p{margin-top:16px}.tz-story em{font-family:var(--font-hand);color:var(--eh-forest);font-size:clamp(27px,3vw,32px);font-style:normal;line-height:1.4;display:inline-block}.tz-ranks{gap:36px;margin-top:32px;display:grid}@media (width>=48rem){.tz-ranks{grid-template-columns:repeat(3,1fr);gap:32px}}.tz-rank{text-align:center}.tz-rank__medallion{border:1px solid var(--eh-moss);object-fit:cover;border-radius:50%;width:168px;height:168px;margin:0 auto;display:block}.tz-rank__weeks{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--eh-sage);margin-top:18px;font-size:11px}.tz-rank__name{color:var(--eh-cream);margin-top:6px;font-size:22px;line-height:1.2}.tz-rank__motto{color:var(--eh-sage-pale);margin-top:6px;font-style:italic}.tz-rank__body{max-width:22rem;margin:10px auto 0;font-size:15px;line-height:1.55}.tz-rank__length{color:var(--eh-cream-faint);margin-top:10px;font-size:14px}.tz-footnote{text-align:center;color:var(--eh-cream-faint);margin-top:28px;font-size:15px}.tz-dance__note{max-width:38rem;margin-inline:auto}.tz-lede{max-width:38rem;margin:14px auto 0;font-size:17px;line-height:1.55}.tz-ways{gap:16px;margin-top:28px;display:grid}@media (width>=48rem){.tz-ways{grid-template-columns:1fr 1fr;gap:20px}}.tz-way{border:1px solid var(--eh-hairline);background:var(--eh-panel);border-radius:3px;padding:24px 24px 26px}.tz-way__name{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--eh-sage);font-size:12px;font-weight:500}.tz-way__price{font-family:var(--font-heading);color:var(--eh-cream);margin-top:8px;font-size:22px;line-height:1.25}.tz-way__first-hour{color:var(--eh-sage-pale);margin-top:4px;font-size:15px}.tz-way__list{gap:8px;margin-top:16px;font-size:15px;line-height:1.5;display:grid}.tz-way__list li{grid-template-columns:auto 1fr;column-gap:10px;display:grid}.tz-way__list svg{width:18px;height:18px;color:var(--eh-sage-pale);margin-top:2px}.tz-guarantee{text-align:center;max-width:40rem;margin:26px auto 0;font-size:15px;line-height:1.55}.tz-member{text-align:center;max-width:40rem;margin:16px auto 0}.tz-member summary{cursor:pointer;font-size:15px;list-style:none;display:inline}.tz-member summary::-webkit-details-marker{display:none}.tz-member summary span{border-bottom:1px solid var(--eh-sage-pale)}.tz-member summary:focus-visible{outline:2px solid var(--eh-sage-pale);outline-offset:3px}.tz-member p{text-align:left;margin-top:10px;font-size:15px;line-height:1.55}.tz-ask{text-align:center;margin-top:8px}.tz-ask__note{color:var(--eh-cream-faint);margin-top:12px;font-size:15px}.tz-faq{border-top:1px solid var(--eh-hairline);max-width:46rem;margin:24px auto 0}.tz-faq details{border-bottom:1px solid var(--eh-hairline)}.tz-faq summary{cursor:pointer;color:var(--eh-cream);justify-content:space-between;gap:16px;padding:18px 2px;font-size:17px;font-weight:600;line-height:1.35;list-style:none;display:flex}.tz-faq summary::-webkit-details-marker{display:none}.tz-faq summary:after{content:"+";color:var(--eh-sage-pale);flex:none;font-weight:400}.tz-faq details[open] summary:after{content:"−"}.tz-faq summary:focus-visible{outline:2px solid var(--eh-sage-pale);outline-offset:3px}.tz-faq p{padding:0 2px 20px;font-size:16px;line-height:1.6}.tz-help{text-align:center;max-width:38rem;margin:28px auto 0;font-size:15px;line-height:1.6}.tz-help a{color:var(--eh-sage-pale);text-underline-offset:3px;text-decoration:underline}.tz-help a:focus-visible{outline:2px solid var(--eh-sage-pale);outline-offset:3px}.wl[data-astro-cid-eqahuwcr]{text-align:left}.wl-sprite[data-astro-cid-eqahuwcr]{position:absolute}.wl-fields[data-astro-cid-eqahuwcr]{gap:var(--wl-field-gap,8px);display:grid}.wl-field__box[data-astro-cid-eqahuwcr]{height:var(--wl-field-height,50px);border:1px solid var(--eh-field-border);background:#00000047;border-radius:6px;flex-direction:column;justify-content:center;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.wl-field__box[data-astro-cid-eqahuwcr]:focus-within{border-color:var(--eh-sage-pale);box-shadow:0 0 0 2px var(--eh-sage-pale)}.wl-field[data-astro-cid-eqahuwcr] label[data-astro-cid-eqahuwcr]{color:var(--eh-cream-faint);font-size:11.5px;font-weight:500;line-height:1.2}.wl-field[data-astro-cid-eqahuwcr] input[data-astro-cid-eqahuwcr]{all:unset;width:100%;font-family:var(--font-body);color:var(--eh-cream);caret-color:var(--eh-sage-pale);font-size:16px;line-height:1.35}.wl-form[data-astro-cid-eqahuwcr][aria-busy=true] input[data-astro-cid-eqahuwcr]{color:var(--eh-cream-dim)}.wl-field[data-astro-cid-eqahuwcr][data-invalid] .wl-field__box[data-astro-cid-eqahuwcr]{border-color:var(--eh-error)}.wl-field[data-astro-cid-eqahuwcr][data-invalid] .wl-field__box[data-astro-cid-eqahuwcr]:focus-within{box-shadow:0 0 0 2px var(--eh-error)}.wl-error[data-astro-cid-eqahuwcr]{color:var(--eh-error);align-items:flex-start;gap:6px;margin-top:5px;font-size:13px;line-height:1.35;display:flex}.wl-error[data-astro-cid-eqahuwcr] svg[data-astro-cid-eqahuwcr]{flex:none;width:14px;height:14px;margin-top:2px}.wl-submit[data-astro-cid-eqahuwcr]{background:var(--eh-leaf);width:100%;min-height:48px;color:var(--eh-marble);font-family:var(--font-body);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-top:2px;padding:0 26px;font-size:16px;font-weight:600;line-height:1;transition:background-color .15s;display:inline-flex}.wl-submit[data-astro-cid-eqahuwcr]:hover{background:var(--eh-sage-pale)}.wl-submit[data-astro-cid-eqahuwcr]:disabled,.wl-submit[data-astro-cid-eqahuwcr][aria-disabled=true]{background:var(--eh-leaf-disabled,#8ea873);cursor:progress}.wl-submit[data-astro-cid-eqahuwcr]:focus-visible,.wl[data-astro-cid-eqahuwcr] a[data-astro-cid-eqahuwcr]:focus-visible{outline:2px solid var(--eh-sage-pale);outline-offset:3px}.wl-submit__busy[data-astro-cid-eqahuwcr]{align-items:center;gap:10px;display:inline-flex}.wl-spinner[data-astro-cid-eqahuwcr]{border:2px solid #0e121059;border-top-color:var(--eh-marble);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite wl-spin}@keyframes wl-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wl-spinner[data-astro-cid-eqahuwcr]{animation-duration:2.4s}}.wl-alert[data-astro-cid-eqahuwcr]{color:var(--eh-cream);background:#f2a09314;border:1px solid #f2a0938c;border-radius:6px;gap:10px;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.wl-alert[data-astro-cid-eqahuwcr] svg[data-astro-cid-eqahuwcr]{width:18px;height:18px;color:var(--eh-error);flex:none;margin-top:1px}.wl-alert[data-astro-cid-eqahuwcr] a[data-astro-cid-eqahuwcr],.wl-noscript[data-astro-cid-eqahuwcr] a[data-astro-cid-eqahuwcr]{color:var(--eh-sage-pale);text-underline-offset:3px;text-decoration:underline}.wl-turnstile[data-astro-cid-eqahuwcr]{justify-content:center;display:flex}.wl-noscript[data-astro-cid-eqahuwcr]{text-align:center;color:var(--eh-cream);margin-top:10px;font-size:14px;line-height:1.45}.wl-nudge[data-astro-cid-eqahuwcr]{text-align:center;color:var(--eh-cream-faint);margin-top:9px;font-size:12.5px;line-height:1.4}.wl-nudge[data-astro-cid-eqahuwcr] a[data-astro-cid-eqahuwcr]{color:var(--eh-cream-dim);white-space:nowrap;text-decoration:underline}.wl-joined[data-astro-cid-eqahuwcr]{border:1px solid var(--eh-hairline);background:var(--eh-panel);text-align:center;border-radius:4px;padding:18px 16px 16px}.wl-joined__seal[data-astro-cid-eqahuwcr]{width:34px;height:34px;color:var(--eh-sage-pale);margin:0 auto 8px}.wl-joined[data-astro-cid-eqahuwcr] h2[data-astro-cid-eqahuwcr]{color:var(--eh-cream);text-wrap:balance;outline:none;font-size:18px;line-height:1.25}.wl-joined[data-astro-cid-eqahuwcr] p[data-astro-cid-eqahuwcr]{color:var(--eh-cream-dim);margin-top:8px;font-size:15px;line-height:1.5}.wl-joined[data-astro-cid-eqahuwcr] p[data-astro-cid-eqahuwcr] strong[data-astro-cid-eqahuwcr]{color:var(--eh-cream);font-weight:600}.wl-joined[data-astro-cid-eqahuwcr] .wl-joined__calendar[data-astro-cid-eqahuwcr]{color:var(--eh-cream-faint);margin-top:12px;font-size:13.5px}.wl-joined__calendar[data-astro-cid-eqahuwcr] a[data-astro-cid-eqahuwcr]{color:var(--eh-sage-pale);text-underline-offset:3px;text-decoration:underline}@media (width>=48rem){.wl-fields[data-astro-cid-eqahuwcr]{grid-template-columns:1fr 1.35fr;align-items:start}.wl-submit[data-astro-cid-eqahuwcr]{grid-column:1/-1}}@media (width>=64rem){.wl--row[data-astro-cid-eqahuwcr] .wl-fields[data-astro-cid-eqahuwcr]{grid-template-columns:1fr 1.3fr auto;gap:10px}.wl--row[data-astro-cid-eqahuwcr] .wl-submit[data-astro-cid-eqahuwcr]{grid-column:auto;width:auto;min-height:50px;margin-top:0;padding:0 24px}.wl--row[data-astro-cid-eqahuwcr] .wl-nudge[data-astro-cid-eqahuwcr]{text-align:left}.wl--row[data-astro-cid-eqahuwcr] .wl-turnstile[data-astro-cid-eqahuwcr]{justify-content:flex-start}.wl--row[data-astro-cid-eqahuwcr] .wl-joined[data-astro-cid-eqahuwcr]{text-align:left;grid-template-columns:auto 1fr;column-gap:16px;padding:18px 20px;display:grid}.wl--row[data-astro-cid-eqahuwcr] .wl-joined__seal[data-astro-cid-eqahuwcr]{grid-row:1/span 4;margin:2px 0 0}}
