@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,600;1,500&family=DM+Sans:wght@300;400;500&display=swap";.training-section.svelte-1ho15dj{background:#fff;font-family:DM Sans,sans-serif}.content-layout.svelte-1ho15dj{grid-template-columns:1fr 1.1fr;align-items:center;gap:5rem;display:grid}@media (width<=900px){.content-layout.svelte-1ho15dj{grid-template-columns:1fr;gap:3rem}.visual-block.svelte-1ho15dj{order:2}.text-block.svelte-1ho15dj{order:1}}.visual-block.svelte-1ho15dj{opacity:0;min-height:380px;transition:opacity .8s .2s,transform .8s .2s;position:relative;transform:translate(-28px)}.visible.svelte-1ho15dj .visual-block:where(.svelte-1ho15dj){opacity:1;transform:translate(0)}.visual-card.svelte-1ho15dj{color:#fff;background:#084860;border-radius:16px;padding:28px;position:absolute;box-shadow:0 12px 40px #0848602e}.main-card.svelte-1ho15dj{background:linear-gradient(135deg,#084860,#0a5c7a);width:72%;top:0;left:0}.card-inner.svelte-1ho15dj .big-icon:where(.svelte-1ho15dj){margin-bottom:12px;font-size:2.5rem;display:block}.card-inner.svelte-1ho15dj h3:where(.svelte-1ho15dj){color:#fff;margin:0 0 8px;font-size:1.05rem;font-weight:600}.card-inner.svelte-1ho15dj p:where(.svelte-1ho15dj){color:#a8e6dfbf;margin:0;font-size:.83rem;line-height:1.6}.sub-card-1.svelte-1ho15dj{width:58%;padding:16px 18px;bottom:60px;right:0}.sub-card-1.svelte-1ho15dj,.sub-card-2.svelte-1ho15dj{background:#218fa5;border-radius:12px;align-items:center;gap:10px;font-size:.84rem;font-weight:500;display:flex}.sub-card-2.svelte-1ho15dj{width:54%;padding:14px 18px;bottom:0;left:12px}.mini-icon.svelte-1ho15dj{font-size:1.2rem}.stat-badge.svelte-1ho15dj{text-align:center;background:#fff;border:2px solid #0848601a;border-radius:12px;padding:14px 18px;position:absolute;top:-16px;right:0;box-shadow:0 4px 20px #0848601a}.stat-badge.svelte-1ho15dj strong:where(.svelte-1ho15dj){color:#084860;font-family:Cormorant Garamond,serif;font-size:2.2rem;font-weight:700;line-height:1;display:block}.stat-badge.svelte-1ho15dj span:where(.svelte-1ho15dj){color:#218fa5;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:500}.text-block.svelte-1ho15dj{opacity:0;transition:opacity .8s .35s,transform .8s .35s;transform:translate(28px)}.visible.svelte-1ho15dj .text-block:where(.svelte-1ho15dj){opacity:1;transform:translate(0)}.section-label.svelte-1ho15dj{color:#218fa5;letter-spacing:.14em;text-transform:uppercase;border-left:3px solid #218fa5;margin-bottom:12px;padding-left:10px;font-size:.72rem;font-weight:500;display:inline-block}.section-title.svelte-1ho15dj{color:#084860;margin:0 0 1.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:1.15}.section-title.svelte-1ho15dj .section-title-accent:where(.svelte-1ho15dj){color:#218fa5}.lead.svelte-1ho15dj{color:#3d5a63;margin-bottom:2rem;font-size:1rem;line-height:1.8}.training-points.svelte-1ho15dj{flex-direction:column;gap:1.25rem;display:flex}.training-point.svelte-1ho15dj{opacity:0;align-items:flex-start;gap:14px;transition:opacity .6s,transform .6s;display:flex;transform:translateY(12px)}.visible.svelte-1ho15dj .training-point:where(.svelte-1ho15dj){opacity:1;transform:translateY(0)}.pt-icon.svelte-1ho15dj{background:#218fa51a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.6rem;display:flex}.training-point.svelte-1ho15dj h4:where(.svelte-1ho15dj){color:#084860;margin:0 0 4px;font-size:1.1rem;font-weight:600}.training-point.svelte-1ho15dj p:where(.svelte-1ho15dj){color:#5a7a85;margin:0;font-size:1rem;line-height:1.65}
