.marquee.svelte-u5hy0{background:var(--primary);color:var(--primary-foreground);white-space:nowrap;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;padding:16px 0;font-size:18px;display:flex;overflow:hidden}.marquee-track.svelte-u5hy0{gap:60px;padding-right:60px;animation:40s linear infinite svelte-u5hy0-marquee-scroll;display:inline-flex}.marquee-group.svelte-u5hy0{align-items:center;gap:60px;display:inline-flex}.marquee-dot.svelte-u5hy0{background:var(--gold);border-radius:50%;width:6px;height:6px;display:inline-block}@keyframes svelte-u5hy0-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track.svelte-u5hy0{animation:none}}@media (width<=720px){.marquee.svelte-u5hy0{padding:12px 0;font-size:14px}.marquee-track.svelte-u5hy0{gap:36px;padding-right:36px}.marquee-group.svelte-u5hy0{gap:36px}}.eyebrow.svelte-1uha8ag{letter-spacing:.22em;text-transform:uppercase;color:var(--primary);font-size:12px;font-weight:600}.eyebrow-gold.svelte-1uha8ag{color:var(--gold)}.cta.svelte-1uha8ag{background:var(--primary);color:var(--primary-foreground);border:1.5px solid var(--primary);letter-spacing:.18em;text-transform:uppercase;padding:13px 24px;font-size:12px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-block}.cta.svelte-1uha8ag:hover{background:var(--burgundy-deep);border-color:var(--burgundy-deep)}.cta-ghost.svelte-1uha8ag{color:var(--primary);background:0 0}.cta-ghost.svelte-1uha8ag:hover{background:var(--primary);color:var(--primary-foreground)}.section.svelte-1uha8ag{padding-block:96px}.schedule-section.svelte-1uha8ag{padding-top:0}.schedule-foot.svelte-1uha8ag{justify-content:center;margin-top:32px;display:flex}.section-head.svelte-1uha8ag{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.section-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:10px;font-size:clamp(1.75rem,3vw,2.5rem)}.section-link.svelte-1uha8ag{letter-spacing:.18em;text-transform:uppercase;color:var(--primary);white-space:nowrap;font-size:12px;font-weight:600;text-decoration:none}.section-link.svelte-1uha8ag:hover{color:var(--burgundy-deep)}.course-stack.svelte-1uha8ag{flex-direction:column;gap:80px;display:flex}.pricing.svelte-1uha8ag{background:var(--primary);color:var(--primary-foreground);margin-top:96px;padding:96px 0}.pricing-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--primary-foreground)}.pricing-note.svelte-1uha8ag{text-align:right;opacity:.75;max-width:320px;font-size:14px;line-height:1.5}.pricing-grid.svelte-1uha8ag{background:color-mix(in oklab, var(--primary-foreground) 18%, transparent);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin-top:48px;display:grid}.price-card.svelte-1uha8ag{background:var(--primary);color:var(--primary-foreground);flex-direction:column;padding:36px 28px;text-decoration:none;transition:background .18s;display:flex}.price-card.svelte-1uha8ag:hover{background:var(--burgundy-deep)}.price-card.svelte-1uha8ag .buy:where(.svelte-1uha8ag){letter-spacing:.18em;text-transform:uppercase;color:var(--gold);opacity:.95;margin-top:18px;font-size:11px;font-weight:600}.price-card.svelte-1uha8ag .name:where(.svelte-1uha8ag){letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-size:12px;font-weight:600}.price-card.svelte-1uha8ag .amount:where(.svelte-1uha8ag){font-family:var(--font-display);margin:12px 0 10px;font-size:3.5rem;font-weight:300;line-height:1}.price-card.svelte-1uha8ag .amount:where(.svelte-1uha8ag) small:where(.svelte-1uha8ag){font-family:var(--font-sans);opacity:.7;font-size:1rem}.price-card.svelte-1uha8ag .desc:where(.svelte-1uha8ag){opacity:.85;flex:1;margin-top:auto;font-size:14px;line-height:1.6}.about-strip.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:96px;display:grid}.about-image.svelte-1uha8ag{background-color:var(--muted);background-position:50%;background-size:cover;height:520px}.about-body.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:28px}.about-body.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted-foreground);margin:0 0 18px;font-size:1.05rem;line-height:1.7}.about-body.svelte-1uha8ag p.lead:where(.svelte-1uha8ag){font-family:var(--font-display);color:var(--foreground);margin-bottom:28px;font-size:1.35rem;line-height:1.5}.about-body.svelte-1uha8ag .cta:where(.svelte-1uha8ag){margin-top:20px}@media (width<=980px){.section-head.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:12px}.pricing-note.svelte-1uha8ag{text-align:left}.about-strip.svelte-1uha8ag{grid-template-columns:1fr;gap:40px}.pricing-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}@media (width<=880px){.course-stack.svelte-1uha8ag{gap:56px}}@media (width<=760px){.pricing-grid.svelte-1uha8ag{grid-template-columns:1fr}.section.svelte-1uha8ag{padding-top:64px;padding-bottom:64px}.about-image.svelte-1uha8ag{height:340px}}
