.training-hub.svelte-1ckgspg{max-width:var(--page-width);margin:0 auto;padding:var(--section-padding)}.training-hub.svelte-1ckgspg h1:where(.svelte-1ckgspg){font-size:var(--font-size-page-title);font-weight:700;color:var(--color-text-heading);margin-bottom:1rem}.value-prop.svelte-1ckgspg{font-size:1.2rem;color:var(--color-text-body);line-height:1.6}.hub-intro.svelte-1ckgspg{margin:1.5rem 0 3rem;max-width:var(--content-width)}.hub-intro.svelte-1ckgspg p{font-size:1.05rem;color:var(--color-text-body);line-height:var(--line-height-prose);margin-bottom:1rem}.hub-outro.svelte-1ckgspg{margin:3rem auto 0;max-width:var(--content-width)}.hub-outro.svelte-1ckgspg p{font-size:1.05rem;color:var(--color-text-body);line-height:var(--line-height-prose);margin-bottom:1rem}.cards.svelte-1ckgspg{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;align-items:stretch}.training-card.svelte-1ckgspg{background:#fff;border:1px solid var(--color-card-border);border-top:3px solid var(--color-accent);border-radius:var(--radius-md);padding:1.75rem;display:flex;flex-direction:column;gap:1rem;transition:transform .2s ease,box-shadow .2s ease}.training-card.svelte-1ckgspg:hover{transform:translateY(-3px);box-shadow:0 8px 24px var(--color-accent-shadow)}.training-card.svelte-1ckgspg h2:where(.svelte-1ckgspg){font-size:1.25rem;font-weight:600;color:var(--color-text-heading)}.tagline.svelte-1ckgspg{font-size:.95rem;color:var(--color-text-body);line-height:1.6}.badges.svelte-1ckgspg{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.badges.svelte-1ckgspg li:where(.svelte-1ckgspg){background:var(--color-accent-focus);color:var(--color-text-heading);font-size:.8rem;font-weight:500;padding:.25rem .6rem;border-radius:var(--radius-pill)}.takeaways.svelte-1ckgspg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.takeaways.svelte-1ckgspg li:where(.svelte-1ckgspg){position:relative;padding-left:1.25rem;font-size:.9rem;color:var(--color-text-body);line-height:1.55}.takeaways.svelte-1ckgspg li:where(.svelte-1ckgspg):before{content:"";position:absolute;left:0;top:.5em;width:.45rem;height:.45rem;border-radius:50%;background:var(--color-accent)}.training-card.svelte-1ckgspg .button:where(.svelte-1ckgspg){margin-top:auto;align-self:flex-start}@media(max-width:640px){.training-hub.svelte-1ckgspg{padding:var(--section-padding-sm)}.training-hub.svelte-1ckgspg h1:where(.svelte-1ckgspg){font-size:var(--font-size-page-title-sm)}.cards.svelte-1ckgspg{grid-template-columns:1fr}}
