.page-hero.svelte-db4b8s{background:var(--color-peach);padding:60px 0;text-align:center}.page-hero.svelte-db4b8s h1:where(.svelte-db4b8s){color:var(--color-heading);font-size:36px;font-weight:700;margin:0 0 20px}.page-hero.svelte-db4b8s .intro:where(.svelte-db4b8s){max-width:800px;margin:0 auto;line-height:1.7}.section.svelte-db4b8s{padding:60px 0}.section--white.svelte-db4b8s{background:var(--color-white)}.training-grid.svelte-db4b8s{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.training-card.svelte-db4b8s{display:block;text-decoration:none;background:var(--color-white);border-radius:8px;overflow:hidden;box-shadow:0 2px 10px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.training-card.svelte-db4b8s:hover{transform:translateY(-5px);box-shadow:0 5px 20px #00000026}.training-card.svelte-db4b8s figure:where(.svelte-db4b8s){margin:0;position:relative;aspect-ratio:1/1;overflow:hidden}.training-card.svelte-db4b8s figure:where(.svelte-db4b8s) img:where(.svelte-db4b8s){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.training-card.svelte-db4b8s:hover figure:where(.svelte-db4b8s) img:where(.svelte-db4b8s){transform:scale(1.05)}.training-card.svelte-db4b8s h3:where(.svelte-db4b8s){color:var(--color-white);font-size:18px;font-weight:600;margin:0;padding:15px 20px;background:var(--color-primary);text-align:center}@media(max-width:1024px){.training-grid.svelte-db4b8s{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.page-hero.svelte-db4b8s h1:where(.svelte-db4b8s){font-size:28px}.training-grid.svelte-db4b8s{grid-template-columns:1fr}}
