.f-hero[data-v-04089632]{background:#fff;padding:max(3.5rem,min(8vw,5.5rem)) 0 max(3rem,min(6vw,4.5rem));text-align:center}.f-hero__inner[data-v-04089632]{align-items:center;display:flex;flex-direction:column}.f-hero__title[data-v-04089632]{font-size:max(2.2rem,min(5vw,3.6rem));letter-spacing:-.03em;line-height:1.1;margin:1.25rem 0 0;max-width:880px}.f-hero__title span[data-v-04089632]{color:var(--c-primary);display:block}[dir=rtl] .f-hero__title[data-v-04089632]{letter-spacing:0;line-height:1.3}.f-hero__text[data-v-04089632]{font-size:1.125rem;margin:1.25rem 0 0;max-width:620px}.f-hero__pills[data-v-04089632]{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;list-style:none;margin:1.75rem 0 0;padding:0}.f-hero__pills li[data-v-04089632]{align-items:center;border:1px solid var(--c-border);border-radius:var(--r-pill);color:var(--c-body);display:inline-flex;font-size:.875rem;font-weight:500;gap:.4rem;padding:.4rem .85rem}.f-hero__pills li i[data-v-04089632]{color:var(--c-primary)}.f-hero__pills li.is-accent[data-v-04089632]{border-color:#bbf7d0;color:#166534}.f-hero__pills li.is-accent i[data-v-04089632]{color:var(--c-success)}.f-hero__actions[data-v-04089632]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem}.f-overview[data-v-04089632]{background:#fff;padding-bottom:max(3rem,min(6vw,4.5rem))}.f-overview__grid[data-v-04089632]{border:1px solid var(--c-border);border-radius:var(--r-xl);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.f-overview__item[data-v-04089632]{align-items:center;display:flex;flex-direction:column;gap:.25rem;padding:1.5rem .75rem;text-align:center}.f-overview__item+.f-overview__item[data-v-04089632]{border-left:1px solid var(--c-border)}.f-overview__item i[data-v-04089632]{color:var(--c-primary);font-size:1.25rem;margin-bottom:.35rem}.f-overview__item dd[data-v-04089632]{color:var(--c-text);font-family:var(--font-head);font-size:1.05rem;font-weight:800;margin:0}.f-overview__item dt[data-v-04089632]{color:var(--c-muted);font-size:.8rem;font-weight:500}@media (max-width:900px){.f-overview__grid[data-v-04089632]{grid-template-columns:repeat(3,minmax(0,1fr))}.f-overview__item[data-v-04089632]:nth-child(4){border-left:0}.f-overview__item[data-v-04089632]:nth-child(n+4){border-top:1px solid var(--c-border)}}@media (max-width:520px){.f-overview__grid[data-v-04089632]{grid-template-columns:repeat(2,minmax(0,1fr))}.f-overview__item[data-v-04089632]:nth-child(odd){border-left:0}.f-overview__item[data-v-04089632]:nth-child(4){border-left:1px solid var(--c-border)}.f-overview__item[data-v-04089632]:nth-child(n+3){border-top:1px solid var(--c-border)}}.f-outcomes[data-v-04089632]{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.f-outcomes li[data-v-04089632]{align-items:center;border:1px solid var(--c-border);border-radius:var(--r-lg);color:var(--c-text);display:flex;font-weight:600;gap:.85rem;padding:1.1rem 1.25rem}@media (max-width:900px){.f-outcomes[data-v-04089632]{grid-template-columns:1fr 1fr}}@media (max-width:560px){.f-outcomes[data-v-04089632]{grid-template-columns:1fr}}#program[data-v-04089632]{scroll-margin-top:72px}.f-accordion[data-v-04089632]{grid-gap:.75rem;display:grid;gap:.75rem;margin:0 auto;max-width:900px}.f-week[data-v-04089632]{border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;transition:border-color var(--t),box-shadow var(--t)}.f-week--open[data-v-04089632]{border-color:#c7d7fe;box-shadow:var(--sh-md)}.f-week__head[data-v-04089632]{align-items:center;background:#fff;border:0;cursor:pointer;display:flex;gap:1rem;padding:1.1rem 1.25rem;text-align:left;width:100%}.f-week__num[data-v-04089632]{align-items:center;background:var(--c-primary);border-radius:12px;color:#fff;display:inline-flex;font-family:var(--font-head);font-weight:800;height:46px;justify-content:center;min-width:46px;padding:0 .5rem}.f-week__info[data-v-04089632]{display:flex;flex:1;flex-direction:column;min-width:0}.f-week__info strong[data-v-04089632]{color:var(--c-text);font-size:1.0625rem}.f-week__info small[data-v-04089632]{color:var(--c-muted);font-size:.8125rem}.f-week__icon[data-v-04089632]{color:var(--c-primary);font-size:1.25rem}.f-week__chevron[data-v-04089632]{color:var(--c-subtle);transition:transform var(--t)}.f-week--open .f-week__chevron[data-v-04089632]{transform:rotate(180deg)}.f-week__body[data-v-04089632]{grid-gap:1rem;display:grid;gap:1rem;padding:0 1.25rem 1.25rem}.f-session[data-v-04089632]{border:1px solid var(--c-border);border-radius:var(--r-md);padding:1.1rem 1.25rem}.f-session__head[data-v-04089632]{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.f-session__num[data-v-04089632]{align-items:center;border:1px solid var(--c-primary-line);border-radius:10px;color:var(--c-primary);display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:700;height:34px;justify-content:center;width:34px}.f-session__title[data-v-04089632]{font-size:1rem;margin:0}.f-session__topics[data-v-04089632]{grid-gap:.4rem;color:var(--c-body);display:grid;font-size:.9rem;gap:.4rem;margin:0;padding-left:1.25rem}.f-session__topics li[data-v-04089632]::marker{color:var(--c-primary)}.f-timeline[data-v-04089632]{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative}.f-timeline[data-v-04089632]:before{border-top:1px dashed var(--c-border-strong);content:"";left:12%;position:absolute;right:12%;top:23px}.f-timeline__step[data-v-04089632]{position:relative;text-align:center}.f-timeline__dot[data-v-04089632]{align-items:center;background:#fff;border:1px solid var(--c-primary-line);border-radius:50%;color:var(--c-primary);display:inline-flex;font-size:1.15rem;height:46px;justify-content:center;width:46px}.f-timeline__week[data-v-04089632]{color:var(--c-primary);display:block;font-size:.8rem;font-weight:700;margin-top:.85rem}.f-timeline__theme[data-v-04089632]{font-size:1.05rem;margin:.35rem 0 .4rem}.f-timeline__text[data-v-04089632]{font-size:.9rem;margin:0}@media (max-width:860px){.f-timeline[data-v-04089632]{grid-template-columns:1fr 1fr}.f-timeline[data-v-04089632]:before{display:none}}@media (max-width:520px){.f-timeline[data-v-04089632]{grid-template-columns:1fr}}.f-instructor[data-v-04089632]{align-items:flex-start;border:1px solid var(--c-border);border-radius:var(--r-xl);display:flex;gap:1.75rem;margin:0 auto;max-width:900px;padding:max(1.5rem,min(4vw,2.25rem))}.f-instructor__avatar[data-v-04089632]{align-items:center;background:var(--c-primary);border-radius:24px;color:#fff;display:flex;flex-shrink:0;font-family:var(--font-head);font-size:1.6rem;font-weight:800;height:88px;justify-content:center;width:88px}.f-instructor__name[data-v-04089632]{font-size:1.4rem;margin:.75rem 0 .5rem}.f-instructor__bio[data-v-04089632]{margin:0 0 1rem}.f-instructor__tags[data-v-04089632]{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}@media (max-width:600px){.f-instructor[data-v-04089632]{flex-direction:column}}.f-pricing[data-v-04089632]{border:1px solid var(--c-border);border-radius:var(--r-xl);box-shadow:var(--sh-md);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin:0 auto;max-width:1000px}.f-pricing__left[data-v-04089632]{border-right:1px solid var(--c-border);display:flex;flex-direction:column;padding:max(1.5rem,min(4vw,2.25rem))}.f-pricing__label[data-v-04089632]{color:var(--c-muted);font-size:.875rem;font-weight:600}.f-pricing__value[data-v-04089632]{color:var(--c-text);font-family:var(--font-head);font-size:2rem;line-height:1.1;margin-top:.5rem}.f-pricing__sub[data-v-04089632]{color:var(--c-muted)}.f-pricing__note[data-v-04089632]{font-size:.9rem;margin:1rem 0 1.5rem}.f-pricing__actions[data-v-04089632]{grid-gap:.6rem;display:grid;gap:.6rem;margin-top:auto}.f-pricing__right[data-v-04089632]{padding:max(1.5rem,min(4vw,2.25rem))}.f-pricing__includes[data-v-04089632]{font-size:1.05rem;margin:0 0 1rem}.f-pricing__list[data-v-04089632]{-moz-column-gap:1.25rem;column-gap:1.25rem;grid-template-columns:1fr 1fr}@media (max-width:860px){.f-pricing[data-v-04089632]{grid-template-columns:1fr}.f-pricing__left[data-v-04089632]{border-bottom:1px solid var(--c-border);border-right:0}}@media (max-width:560px){.f-pricing__list[data-v-04089632]{grid-template-columns:1fr}}.f-faq__list[data-v-04089632]{grid-gap:.6rem;display:grid;gap:.6rem;margin:0 auto;max-width:820px}.f-faq__item[data-v-04089632]{border:1px solid var(--c-border);border-radius:var(--r-lg)}.f-faq__item--open[data-v-04089632]{border-color:#c7d7fe}.f-faq__q[data-v-04089632]{align-items:center;background:none;border:0;color:var(--c-text);cursor:pointer;display:flex;font-weight:600;gap:1rem;justify-content:space-between;padding:1rem 1.25rem;text-align:left;width:100%}.f-faq__q i[data-v-04089632]{color:var(--c-primary);transition:transform var(--t)}.f-faq__item--open .f-faq__q i[data-v-04089632]{transform:rotate(45deg)}.f-faq__a[data-v-04089632]{font-size:.9375rem;margin:0;padding:0 1.25rem 1.1rem}.f-final[data-v-04089632]{align-items:center;border:1px solid var(--c-border);border-radius:var(--r-xl);box-shadow:var(--sh-md);display:flex;flex-direction:column;margin:0 auto;max-width:820px;padding:max(2.25rem,min(5vw,3.5rem)) max(1.5rem,min(4vw,3rem));text-align:center}.f-final__title[data-v-04089632]{margin:1.25rem 0 .75rem}.f-final__text[data-v-04089632]{font-size:1.0625rem;margin:0 0 2rem;max-width:560px}