.page-hero.svelte-1oi3uqg{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;margin-top:calc(-1 * (var(--header-height) + 36px));padding-top:calc(var(--header-height) + 36px)}.page-hero__bg.svelte-1oi3uqg{position:absolute;inset:0;z-index:0}.page-hero__bg.svelte-1oi3uqg img:where(.svelte-1oi3uqg){width:100%;height:100%;object-fit:cover}.page-hero__overlay.svelte-1oi3uqg{position:absolute;inset:0;background:linear-gradient(to bottom,#00000080,#000000b3)}.page-hero__content.svelte-1oi3uqg{position:relative;z-index:1;text-align:center;color:var(--color-white);padding:var(--spacing-3xl) 0}.page-hero__content.svelte-1oi3uqg h1:where(.svelte-1oi3uqg){margin-bottom:var(--spacing-md)}.page-hero__content.svelte-1oi3uqg p:where(.svelte-1oi3uqg){font-size:1.25rem;max-width:600px;margin:0 auto var(--spacing-xl);opacity:.9}.section-title.svelte-1oi3uqg{text-align:center;margin-bottom:var(--spacing-2xl)}.section-title--light.svelte-1oi3uqg{color:var(--color-white)}.intro-grid.svelte-1oi3uqg{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-2xl);align-items:start;max-width:100%}.intro-content.svelte-1oi3uqg{min-width:0;max-width:100%}.intro-content.svelte-1oi3uqg h2:where(.svelte-1oi3uqg){margin-bottom:var(--spacing-md)}.intro-content.svelte-1oi3uqg p:where(.svelte-1oi3uqg){font-size:1.0625rem;line-height:1.8;color:var(--color-gray-medium);margin-bottom:var(--spacing-md)}.intro-stats.svelte-1oi3uqg{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.stat-card.svelte-1oi3uqg{background:var(--color-black);color:var(--color-white);padding:var(--spacing-lg);text-align:center}.stat-card__number.svelte-1oi3uqg{display:block;font-family:var(--font-display);font-size:3rem;line-height:1}.stat-card__label.svelte-1oi3uqg{font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;opacity:.7}.levels-grid.svelte-1oi3uqg{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.level-card.svelte-1oi3uqg{background:var(--color-white);padding:var(--spacing-xl);text-align:center;border:1px solid var(--color-gray-border);animation:svelte-1oi3uqg-fadeInUp .5s ease-out calc(var(--delay)) both}.level-card__badge.svelte-1oi3uqg{display:inline-block;font-family:var(--font-display);font-size:1.5rem;letter-spacing:.05em;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-black)}.level-card__description.svelte-1oi3uqg{font-size:.9375rem;color:var(--color-gray-medium);line-height:1.6;margin-bottom:var(--spacing-md)}.level-card__duration.svelte-1oi3uqg{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.learnings-grid.svelte-1oi3uqg{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md);max-width:800px;margin:0 auto}.learning-item.svelte-1oi3uqg{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-white);animation:svelte-1oi3uqg-fadeInUp .5s ease-out calc(var(--delay)) both}.learning-item.svelte-1oi3uqg svg:where(.svelte-1oi3uqg){width:20px;height:20px;flex-shrink:0;stroke:#4ade80}.learning-item.svelte-1oi3uqg span:where(.svelte-1oi3uqg){font-size:1rem}.schedule-notice.svelte-1oi3uqg{text-align:center;max-width:600px;margin:0 auto;padding:var(--spacing-xl);background:var(--color-gray-light)}.schedule-notice.svelte-1oi3uqg p:where(.svelte-1oi3uqg){font-size:1.0625rem;margin-bottom:var(--spacing-lg);color:var(--color-gray-medium)}.cta-box.svelte-1oi3uqg{text-align:center;max-width:600px;margin:0 auto}.cta-box.svelte-1oi3uqg h2:where(.svelte-1oi3uqg){color:var(--color-white);margin-bottom:var(--spacing-sm)}.cta-box.svelte-1oi3uqg>p:where(.svelte-1oi3uqg){color:#fffc;margin-bottom:var(--spacing-xl)}.cta-box__buttons.svelte-1oi3uqg{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md)}@keyframes svelte-1oi3uqg-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.levels-grid.svelte-1oi3uqg{grid-template-columns:1fr}}@media(max-width:768px){.intro-grid.svelte-1oi3uqg{grid-template-columns:1fr}.intro-stats.svelte-1oi3uqg{flex-direction:row;justify-content:center}.stat-card.svelte-1oi3uqg{flex:1}.learnings-grid.svelte-1oi3uqg{grid-template-columns:1fr}}
