h2[data-astro-cid-u3rsjuk4],h3[data-astro-cid-u3rsjuk4]{font-family:var(--font-heading)}.tagline[data-astro-cid-u3rsjuk4]{color:var(--green-deep)}.overview__lead[data-astro-cid-u3rsjuk4] .headline[data-astro-cid-u3rsjuk4]{max-width:20ch}.confident[data-astro-cid-u3rsjuk4]{line-height:1.05;display:inline-block}.shero[data-astro-cid-u3rsjuk4]{background-color:var(--navy);color:var(--white);padding:calc(var(--header-h) + 5rem) var(--gutter) 8rem;background-image:radial-gradient(circle,#a0c4e433 1px,#0000 1px);background-size:22px 22px;position:relative;overflow:hidden}.shero__inner[data-astro-cid-u3rsjuk4]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3.5rem;display:grid}.shero__copy[data-astro-cid-u3rsjuk4]{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.shero[data-astro-cid-u3rsjuk4] h1[data-astro-cid-u3rsjuk4]{white-space:nowrap;letter-spacing:-.01em;margin:0;font-size:clamp(2.25rem,5.2vw,4.5rem);line-height:1}.shero__sub[data-astro-cid-u3rsjuk4]{color:#e3edf5;margin:0;font-size:clamp(1.15rem,2vw,1.6rem);font-style:italic;font-weight:500;line-height:1.4}.shero__list[data-astro-cid-u3rsjuk4]{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.shero__list[data-astro-cid-u3rsjuk4] li[data-astro-cid-u3rsjuk4]{font-size:var(--fs-body);color:var(--white);align-items:center;gap:.75rem;font-weight:500;line-height:1.35;display:flex}.shero__list[data-astro-cid-u3rsjuk4] .tick[data-astro-cid-u3rsjuk4]{background:var(--blue);width:28px;height:28px;color:var(--white)}.shero__list[data-astro-cid-u3rsjuk4] .tick[data-astro-cid-u3rsjuk4] svg{width:15px;height:15px}.shero[data-astro-cid-u3rsjuk4] .shero__btn{background:var(--ov-green);border-color:var(--ov-green);color:var(--navy);margin-top:1rem;padding:1.2rem 3.5rem;font-size:1.1rem;font-weight:700}.shero[data-astro-cid-u3rsjuk4] .shero__btn:is(:hover,:focus){filter:brightness(1.08);color:var(--navy)}.window__body[data-astro-cid-u3rsjuk4]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:330px;padding:0 32px;display:flex}.window__body--video[data-astro-cid-u3rsjuk4]{aspect-ratio:16/9;height:auto;padding:0;position:relative}.overview[data-astro-cid-u3rsjuk4],.previews[data-astro-cid-u3rsjuk4],.companion[data-astro-cid-u3rsjuk4],.reviews[data-astro-cid-u3rsjuk4]{background-color:var(--white)}.overview[data-astro-cid-u3rsjuk4]{padding-bottom:4rem}.overview__lead[data-astro-cid-u3rsjuk4]{flex-direction:column;align-items:flex-start;display:flex}.overview__body[data-astro-cid-u3rsjuk4]{font-size:var(--fs-body);color:var(--gray-800);flex-direction:column;gap:1.75rem;line-height:1.7;display:flex}.overview__body[data-astro-cid-u3rsjuk4] h3[data-astro-cid-u3rsjuk4]{font-size:var(--fs-title-sm);letter-spacing:.02em;color:var(--navy);margin:0 0 .4rem;font-weight:700}.overview__body[data-astro-cid-u3rsjuk4] p[data-astro-cid-u3rsjuk4]{margin:0}.previews[data-astro-cid-u3rsjuk4]{padding-top:2rem}.previews__grid[data-astro-cid-u3rsjuk4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:2.5rem;display:grid}.preview[data-astro-cid-u3rsjuk4]{flex-direction:column;gap:14px;display:flex}.preview__clip[data-astro-cid-u3rsjuk4]{cursor:pointer;aspect-ratio:16/9;background:#123350;border:0;border-radius:14px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 12px 28px #0d2b4538,0 3px 8px #0d2b4524}.preview__img[data-astro-cid-u3rsjuk4]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.preview__shade[data-astro-cid-u3rsjuk4]{background:linear-gradient(#081b2e40 0%,#081b2e00 35%,#081b2eb3 100%);position:absolute;inset:0}.preview__badge[data-astro-cid-u3rsjuk4]{color:var(--white);letter-spacing:.12em;background:#081b2eb8;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:700;display:flex;position:absolute;top:10px;left:10px}.preview__badge[data-astro-cid-u3rsjuk4] span[data-astro-cid-u3rsjuk4]{background:var(--ov-green);border-radius:50%;width:7px;height:7px}.preview__clip[data-astro-cid-u3rsjuk4]:focus-visible{outline:3px solid var(--ov-green);outline-offset:3px}.preview__hover[data-astro-cid-u3rsjuk4]{opacity:0;background:#081b2e61;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;inset:0}.preview__clip[data-astro-cid-u3rsjuk4]:is(:hover,:focus-visible) .preview__hover[data-astro-cid-u3rsjuk4]{opacity:1}.preview__play[data-astro-cid-u3rsjuk4]{background:var(--ov-green);width:56px;height:56px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;transition:transform .18s;display:flex;transform:scale(.88);box-shadow:0 8px 20px #00000059}.preview__play[data-astro-cid-u3rsjuk4] svg[data-astro-cid-u3rsjuk4]{margin-left:3px}.preview__clip[data-astro-cid-u3rsjuk4]:is(:hover,:focus-visible) .preview__play[data-astro-cid-u3rsjuk4]{transform:scale(1)}.preview__meta[data-astro-cid-u3rsjuk4]{flex-direction:column;gap:2px;display:flex}.preview__title[data-astro-cid-u3rsjuk4]{color:var(--navy);font-size:1rem;font-weight:700;line-height:1.3}.preview__module[data-astro-cid-u3rsjuk4]{font-size:var(--fs-caption);color:#6f7f8d;line-height:1.3}.companion[data-astro-cid-u3rsjuk4]{padding-top:2rem}.companion__art[data-astro-cid-u3rsjuk4]{justify-content:center;padding:3rem 0;display:flex;position:relative}.companion__deco[data-astro-cid-u3rsjuk4]{color:var(--ov-green);line-height:0;display:inline-flex;position:absolute;bottom:0;left:4.5rem;transform:rotate(-3deg)}.companion__deco[data-astro-cid-u3rsjuk4] svg{fill:currentColor;width:150px;height:auto}.companion[data-astro-cid-u3rsjuk4] .headline[data-astro-cid-u3rsjuk4]{margin-bottom:1.75rem}.companion[data-astro-cid-u3rsjuk4] .lede[data-astro-cid-u3rsjuk4]{font-size:var(--fs-body);color:var(--text-soft);margin-bottom:2rem;line-height:1.7}.companion__list[data-astro-cid-u3rsjuk4]{flex-direction:column;gap:1.1rem;display:flex}.companion__list[data-astro-cid-u3rsjuk4] li[data-astro-cid-u3rsjuk4]{align-items:flex-start;gap:1rem;display:flex}.tick[data-astro-cid-u3rsjuk4]{width:36px;height:36px;color:var(--navy);background:#7ccf96;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.tick[data-astro-cid-u3rsjuk4] svg{width:18px;height:18px}.companion__list[data-astro-cid-u3rsjuk4] b[data-astro-cid-u3rsjuk4]{color:var(--navy);font-size:var(--fs-title-sm);margin-bottom:.1rem;font-weight:700;line-height:1.3;display:block}.companion__list[data-astro-cid-u3rsjuk4] span[data-astro-cid-u3rsjuk4]:last-child{color:var(--text-soft);font-size:var(--fs-body);line-height:1.55}.included[data-astro-cid-u3rsjuk4]{background:var(--cream)}.included[data-astro-cid-u3rsjuk4] .headline[data-astro-cid-u3rsjuk4]{max-width:none}.included__grid[data-astro-cid-u3rsjuk4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.included__item[data-astro-cid-u3rsjuk4]{border-radius:18px;flex-direction:column;align-items:flex-start;gap:.9rem;min-height:240px;padding:1.75rem;display:flex}.included__icon[data-astro-cid-u3rsjuk4]{width:52px;height:52px;color:var(--green-deep);background:#dff3e8;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.6rem;display:flex}.included__icon[data-astro-cid-u3rsjuk4] svg{width:26px;height:26px}.included__item[data-astro-cid-u3rsjuk4]>div[data-astro-cid-u3rsjuk4]{flex-direction:column;gap:.6rem;display:flex}.included__item[data-astro-cid-u3rsjuk4] h3[data-astro-cid-u3rsjuk4]{font-size:var(--fs-title-md);color:var(--navy);margin:0;font-weight:700;line-height:1.15}.included__item[data-astro-cid-u3rsjuk4] p[data-astro-cid-u3rsjuk4]{font-size:var(--fs-body);color:var(--text-soft);margin:0;line-height:1.5}.included__cta[data-astro-cid-u3rsjuk4]{background:var(--navy);min-height:240px;color:var(--white);font-family:var(--font-heading);box-shadow:0 0 0 0 var(--ov-green);transition:box-shadow .2s var(--ease);border-radius:18px;flex-direction:column;justify-content:space-between;padding:1.75rem;font-size:2.5rem;font-weight:600;line-height:1.1;text-decoration:none;display:flex}.included__cta[data-astro-cid-u3rsjuk4]:is(:hover,:focus-visible){color:var(--white);box-shadow:0 0 0 3px var(--ov-green)}.included__arrow[data-astro-cid-u3rsjuk4]{background:var(--ov-green);width:52px;height:52px;color:var(--navy);transition:transform .2s var(--ease);border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;display:flex}.included__cta[data-astro-cid-u3rsjuk4]:is(:hover,:focus) .included__arrow[data-astro-cid-u3rsjuk4]{transform:translate(4px)}.included__arrow[data-astro-cid-u3rsjuk4] svg{fill:none;stroke:currentColor;stroke-width:2px;width:24px;height:24px}.reviews__intro[data-astro-cid-u3rsjuk4]{text-align:center;flex-direction:column;align-items:center;display:flex}.reviews[data-astro-cid-u3rsjuk4] .headline[data-astro-cid-u3rsjuk4]{margin-bottom:0}.reviews__grid[data-astro-cid-u3rsjuk4]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:4.5rem 2rem;margin-top:7.5rem;display:grid}.review[data-astro-cid-u3rsjuk4]{text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:.9rem;margin:0;padding:0 1.75rem 2rem;display:flex}.review[data-astro-cid-u3rsjuk4]:nth-child(2){position:relative;top:-20px}.review[data-astro-cid-u3rsjuk4] .review__photo{object-fit:cover;border:4px solid var(--white);border-radius:50%;flex:none;width:112px;height:112px;margin-top:-56px;box-shadow:0 2px 15px #0000001a}.review[data-astro-cid-u3rsjuk4] .stars{justify-content:center}.review[data-astro-cid-u3rsjuk4] blockquote[data-astro-cid-u3rsjuk4]{font-size:var(--fs-body);color:var(--gray-600);margin:.4rem 0 .6rem;font-style:italic;line-height:1.7}.review__quote--strong[data-astro-cid-u3rsjuk4]{font-size:var(--fs-body)}.review[data-astro-cid-u3rsjuk4] figcaption[data-astro-cid-u3rsjuk4]{font-size:var(--fs-caption);color:var(--gray-600);flex-direction:column;display:flex}.review[data-astro-cid-u3rsjuk4] figcaption[data-astro-cid-u3rsjuk4] b[data-astro-cid-u3rsjuk4]{font-size:var(--fs-body);color:var(--navy)}.student-cta[data-astro-cid-u3rsjuk4]{padding:6rem var(--gutter);background-color:var(--navy);color:var(--white);background-image:radial-gradient(circle,#a0c4e433 1px,#0000 1px);background-size:22px 22px;position:relative;overflow:hidden}.student-cta__inner[data-astro-cid-u3rsjuk4]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:3.5rem;display:grid}.student-cta__copy[data-astro-cid-u3rsjuk4]{text-align:left;flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.student-cta[data-astro-cid-u3rsjuk4] h2[data-astro-cid-u3rsjuk4]{font-size:var(--fs-headline-lg);color:var(--white);margin:0;line-height:1.08}.student-cta__copy[data-astro-cid-u3rsjuk4] p[data-astro-cid-u3rsjuk4]{max-width:34rem;font-size:var(--fs-body);color:#e3edf5;margin:0;line-height:1.6}.student-cta[data-astro-cid-u3rsjuk4] .student-cta__btn{background:var(--ov-green);border-color:var(--ov-green);color:var(--navy);margin-top:.75rem;padding:1.2rem 3.5rem;font-size:1.1rem;font-weight:700}.student-cta[data-astro-cid-u3rsjuk4] .student-cta__btn:is(:hover,:focus){filter:brightness(1.08);color:var(--navy)}@media (width<=1024px){.included__grid[data-astro-cid-u3rsjuk4],.previews__grid[data-astro-cid-u3rsjuk4]{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews__grid[data-astro-cid-u3rsjuk4]{grid-template-columns:1fr;row-gap:6rem}.review[data-astro-cid-u3rsjuk4]:nth-child(2){top:0}}@media (width<=767px){.shero[data-astro-cid-u3rsjuk4]{padding-top:calc(var(--header-h) + 3.5rem);padding-bottom:5.5rem}.shero[data-astro-cid-u3rsjuk4] h1[data-astro-cid-u3rsjuk4]{white-space:normal;font-size:clamp(3rem,14vw,4.5rem)}.student-cta[data-astro-cid-u3rsjuk4]{padding:4.5rem var(--gutter)}.student-cta__inner[data-astro-cid-u3rsjuk4]{grid-template-columns:1fr;gap:2.5rem}.student-cta[data-astro-cid-u3rsjuk4] .student-cta__btn{justify-content:center;width:100%}.companion__deco[data-astro-cid-u3rsjuk4]{bottom:1rem;left:0}.companion__deco[data-astro-cid-u3rsjuk4] svg{width:100px}.shero__inner[data-astro-cid-u3rsjuk4]{grid-template-columns:1fr;gap:2.5rem}.shero[data-astro-cid-u3rsjuk4] .shero__btn{justify-content:center;width:100%}.included__grid[data-astro-cid-u3rsjuk4]{grid-template-columns:1fr}.previews__grid[data-astro-cid-u3rsjuk4]{gap:16px}}
