.program-overlay[data-v-ff20aa91]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2320299e;display:grid;inset:0;overflow-y:auto;padding:1.25rem;place-items:center;position:fixed;z-index:2100}.program-dialog[data-v-ff20aa91]{background:#fff;border-radius:30px;box-shadow:0 30px 90px #18112759;display:flex;flex-direction:column;max-height:calc(100vh - 2.5rem);overflow:hidden;width:min(940px,100%)}.program-dialog>header[data-v-ff20aa91]{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--program-accent) 15%,#fff),#fff);border-bottom:4px solid var(--program-accent);display:grid;gap:1rem;grid-template-columns:54px 1fr auto;padding:1.5rem 1.75rem}.program-dialog-icon[data-v-ff20aa91]{background:var(--program-accent);border-radius:18px;color:#fff;display:grid;font-size:1.5rem;height:54px;place-items:center;width:54px}.program-dialog header span[data-v-ff20aa91]:not(.program-dialog-icon){color:var(--c-text-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.program-dialog h2[data-v-ff20aa91]{color:var(--c-dark);font-size:1.7rem;margin-top:.2rem}.program-dialog header button[data-v-ff20aa91]{background:#fff;border:0;border-radius:50%;box-shadow:var(--shadow-sm);color:var(--c-dark);cursor:pointer;font-size:1.6rem;height:42px;width:42px}.program-dialog-body[data-v-ff20aa91]{overflow-y:auto;padding:1.25rem 1.75rem 1.75rem}details[data-v-ff20aa91]{background:#fff;border:1px solid rgba(113,85,159,.12);border-radius:18px;overflow:hidden}details+details[data-v-ff20aa91]{margin-top:.75rem}summary[data-v-ff20aa91]{align-items:center;background:#faf8fc;color:var(--c-dark);cursor:pointer;display:flex;font-weight:850;gap:1rem;justify-content:space-between;padding:1.05rem 1.2rem}summary small[data-v-ff20aa91]{color:var(--c-primary);font-size:.72rem}.cohort-body[data-v-ff20aa91]{display:grid;gap:1.35rem;padding:1.25rem}.cohort-body h3[data-v-ff20aa91]{color:var(--c-dark);font-size:.92rem;margin-bottom:.45rem}.cohort-body p[data-v-ff20aa91]{color:var(--c-text-muted);font-size:.88rem;line-height:1.68;white-space:pre-line}.cohort-formats[data-v-ff20aa91]{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cohort-formats>div[data-v-ff20aa91]{background:var(--c-bg);border-radius:14px;padding:.9rem}.cohort-formats strong[data-v-ff20aa91]{color:var(--c-primary);display:block;font-size:.85rem;margin-bottom:.3rem}.cohort-formats p[data-v-ff20aa91]{font-size:.78rem}.program-dialog-cta[data-v-ff20aa91]{background:var(--c-primary);border-radius:16px;color:#fff;display:flex;font-weight:850;justify-content:center;margin-top:1.25rem;padding:.9rem 1.2rem;text-decoration:none}.program-modal-enter-active[data-v-ff20aa91],.program-modal-leave-active[data-v-ff20aa91]{transition:opacity .22s ease}.program-modal-enter-from[data-v-ff20aa91],.program-modal-leave-to[data-v-ff20aa91]{opacity:0}@media(max-width:640px){.program-overlay[data-v-ff20aa91]{padding:.6rem}.program-dialog[data-v-ff20aa91]{border-radius:22px;max-height:calc(100vh - 1.2rem)}.program-dialog>header[data-v-ff20aa91]{grid-template-columns:44px 1fr auto;padding:1rem}.program-dialog-icon[data-v-ff20aa91]{border-radius:14px;height:44px;width:44px}.program-dialog h2[data-v-ff20aa91]{font-size:1.3rem}.program-dialog-body[data-v-ff20aa91]{padding:.85rem}.cohort-formats[data-v-ff20aa91]{grid-template-columns:1fr}summary small[data-v-ff20aa91]{display:none}.cohort-body[data-v-ff20aa91]{padding:1rem}}.programs-section[data-v-05eeb9b2]{background:#fff}.programs-head[data-v-05eeb9b2]{margin:0 auto 3rem;max-width:760px;text-align:center}.program-kicker[data-v-05eeb9b2]{color:#79599a;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.program-grid[data-v-05eeb9b2]{display:grid;gap:1.25rem}.program-card[data-v-05eeb9b2]{background:color-mix(in srgb,var(--accent) 8%,#fff);border:1px solid color-mix(in srgb,var(--accent) 18%,#eae6df);border-radius:26px;box-shadow:0 14px 38px #2d292612;display:grid;grid-template-columns:44% 56%;min-height:330px;overflow:hidden}.program-card[data-v-05eeb9b2]:nth-child(2n){grid-template-columns:56% 44%}.program-card:nth-child(2n) .program-video[data-v-05eeb9b2]{order:2}.program-video[data-v-05eeb9b2]{background:#e8e1da;height:100%;max-height:430px;min-height:330px;width:100%}.program-copy[data-v-05eeb9b2]{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.6rem,4vw,2.7rem)}.program-icon[data-v-05eeb9b2]{background:var(--accent);border-radius:14px;color:#fff;display:grid;font-size:1.25rem;height:44px;place-items:center;width:44px}.program-copy h3[data-v-05eeb9b2]{color:#2d2926;font-size:clamp(1.9rem,3.4vw,2.7rem);line-height:1;margin:.85rem 0 .55rem}.program-copy p[data-v-05eeb9b2]{color:#5f5752;line-height:1.65}.program-results[data-v-05eeb9b2]{display:grid;gap:.42rem;list-style:none;margin:.95rem 0 0;padding:0}.program-results li[data-v-05eeb9b2]{color:#4f494f;font-size:.82rem;font-weight:750;padding-left:1.25rem;position:relative}.program-results li[data-v-05eeb9b2]:before{color:var(--accent);content:"✓";font-weight:950;left:0;position:absolute}.program-more[data-v-05eeb9b2]{align-items:center;background:transparent;border:0;color:var(--accent);cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:900;gap:.4rem;margin-top:1rem;min-height:44px;padding:.65rem 0;text-decoration:none}.program-more span[data-v-05eeb9b2]{transition:transform .2s}.program-more:hover span[data-v-05eeb9b2]{transform:translate(4px)}.class-union[data-v-05eeb9b2]{background:#fff9f2;border:1px solid #eae6df;border-radius:22px;margin-top:2rem;padding:1.5rem;text-align:center}.class-union>strong[data-v-05eeb9b2]{display:block;font-size:1.05rem;margin-bottom:1rem}.class-union ul[data-v-05eeb9b2]{display:grid;gap:.75rem;grid-template-columns:repeat(5,1fr);list-style:none}.class-union li[data-v-05eeb9b2]{align-items:center;color:var(--c-text-muted);display:flex;font-size:.8rem;font-weight:800;gap:.5rem;justify-content:center}.class-union li span[data-v-05eeb9b2]{background:var(--c-purple);border-radius:50%;color:#fff;display:grid;height:32px;place-items:center;width:32px}.class-union li:nth-child(2) span[data-v-05eeb9b2]{background:var(--c-orange)}.class-union li:nth-child(3) span[data-v-05eeb9b2]{background:var(--c-pink)}.class-union li:nth-child(4) span[data-v-05eeb9b2]{background:var(--c-blue)}.class-union li:nth-child(5) span[data-v-05eeb9b2]{background:var(--c-green)}.program-library[data-v-05eeb9b2]{background:#f7f4ed;border-radius:28px;margin-top:3rem;padding:clamp(1.4rem,3vw,2.4rem)}.program-library-head[data-v-05eeb9b2]{margin-bottom:1.5rem;max-width:760px}.program-library-head h3[data-v-05eeb9b2]{color:var(--c-dark);font-size:clamp(1.55rem,3vw,2.2rem);margin:.35rem 0 .5rem}.program-library-head p[data-v-05eeb9b2]{color:var(--c-text-muted);line-height:1.65}.program-library-grid[data-v-05eeb9b2]{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.program-library-grid>section[data-v-05eeb9b2]{background:#fff;border-radius:20px;border-top:4px solid var(--group-accent);padding:1rem}.program-library-grid h4[data-v-05eeb9b2]{align-items:center;color:var(--c-dark);display:flex;font-size:1.1rem;gap:.6rem;margin:.2rem .2rem 1rem}.program-library-grid h4 span[data-v-05eeb9b2]{background:var(--group-accent);border-radius:11px;color:#fff;display:grid;height:34px;place-items:center;width:34px}.program-library details[data-v-05eeb9b2]{border:1px solid rgba(113,85,159,.1);border-radius:14px;overflow:hidden}.program-library details+details[data-v-05eeb9b2]{margin-top:.55rem}.program-library summary[data-v-05eeb9b2]{background:#faf8fc;color:var(--c-dark);cursor:pointer;font-size:.86rem;font-weight:850;padding:.85rem 1rem}.library-cohort[data-v-05eeb9b2]{display:grid;gap:1rem;padding:1rem}.library-cohort strong[data-v-05eeb9b2]{color:var(--c-dark);display:block;font-size:.82rem;margin-bottom:.3rem}.library-cohort li[data-v-05eeb9b2],.library-cohort p[data-v-05eeb9b2]{color:var(--c-text-muted);font-size:.78rem;line-height:1.62;white-space:pre-line}.library-cohort ul[data-v-05eeb9b2]{display:grid;gap:.35rem;padding-left:1.1rem}.library-cohort b[data-v-05eeb9b2]{color:var(--c-primary)}@media(max-width:850px){.program-card[data-v-05eeb9b2],.program-card[data-v-05eeb9b2]:nth-child(2n){grid-template-columns:1fr}.program-card:nth-child(2n) .program-video[data-v-05eeb9b2]{order:0}.program-video[data-v-05eeb9b2]{aspect-ratio:4/3;height:auto;max-height:420px;min-height:0}.program-library-grid[data-v-05eeb9b2]{grid-template-columns:1fr}.class-union ul[data-v-05eeb9b2]{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.program-copy[data-v-05eeb9b2]{padding:1.35rem}.class-union ul[data-v-05eeb9b2]{grid-template-columns:repeat(2,1fr)}.class-union li[data-v-05eeb9b2]:last-child{grid-column:1/-1}}
