.page-hero.svelte-tw5rgg{background:var(--color-bg-dark);padding-top:calc(var(--header-height) + 2rem);padding-bottom:4rem}.page-hero.svelte-tw5rgg h1:where(.svelte-tw5rgg){font-size:var(--text-h1);color:var(--color-text-on-dark);margin-bottom:.75rem}.hero-sub.svelte-tw5rgg{color:oklch(93% .005 275/.7);max-width:52ch;font-size:1.125rem;line-height:1.65}.content-section.svelte-tw5rgg{padding-block:var(--section-pad-v)}.intro-text.svelte-tw5rgg{max-width:72ch;margin-bottom:3rem}.intro-text.svelte-tw5rgg p:where(.svelte-tw5rgg){color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.75}.training-grid.svelte-tw5rgg{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:4rem;display:grid}.training-card.svelte-tw5rgg{border:1px solid var(--color-border);background:var(--color-bg);border-radius:16px;padding:2rem;transition:border-color .2s}.training-card.svelte-tw5rgg:hover{border-color:var(--color-border-hover)}.card-header.svelte-tw5rgg{margin-bottom:1rem}.card-title.svelte-tw5rgg{color:var(--color-text);margin-bottom:.5rem;font-size:1.375rem;font-weight:600}.card-meta.svelte-tw5rgg{align-items:center;gap:.75rem;display:flex}.meta-badge.svelte-tw5rgg{text-transform:uppercase;letter-spacing:.06em;color:var(--color-brand);background:oklch(40% .12 275/.08);border-radius:100px;padding:.1875rem .625rem;font-size:.6875rem;font-weight:600}.meta-duration.svelte-tw5rgg{color:var(--color-text-tertiary);font-size:.8125rem}.card-desc.svelte-tw5rgg{color:var(--color-text-secondary);margin-bottom:1.25rem;font-size:.9375rem;line-height:1.7}.topics-heading.svelte-tw5rgg{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-tertiary);margin-bottom:.625rem;font-size:.75rem;font-weight:700}.topics-list.svelte-tw5rgg{flex-direction:column;gap:.375rem;list-style:none;display:flex}.topics-list.svelte-tw5rgg li:where(.svelte-tw5rgg){color:var(--color-text-secondary);padding-left:1.25rem;font-size:.875rem;line-height:1.5;position:relative}.topics-list.svelte-tw5rgg li:where(.svelte-tw5rgg):before{content:"";background:var(--color-brand);opacity:.5;border-radius:50%;width:5px;height:5px;position:absolute;top:.5em;left:0}.cta-section.svelte-tw5rgg{text-align:center;background:var(--color-bg-alt);border-radius:16px;padding:4rem 2rem}.cta-section.svelte-tw5rgg h2:where(.svelte-tw5rgg){font-size:var(--text-h3);color:var(--color-text);margin-bottom:.75rem;font-weight:600}.cta-section.svelte-tw5rgg p:where(.svelte-tw5rgg){color:var(--color-text-secondary);margin-bottom:1.5rem;font-size:1rem}.cta-btn.svelte-tw5rgg{background:var(--color-brand);color:var(--color-text-on-brand);border-radius:10px;padding:.875rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.cta-btn.svelte-tw5rgg:hover{background:var(--color-brand-hover);transform:translateY(-2px)}@media (width<=700px){.training-grid.svelte-tw5rgg{grid-template-columns:1fr}}
