.training-plan-card_card___SiPZ{padding:.84rem 1.15rem 1.15rem;border:1px solid var(--plan-border);border-radius:1.25rem;background:linear-gradient(180deg,var(--color-panel-overlay-strong),var(--color-panel-overlay-soft)),var(--color-surface);background:linear-gradient(180deg,var(--color-panel-overlay-strong),var(--color-panel-overlay-soft)),color-mix(in srgb,var(--plan-accent) 9%,var(--color-surface));box-shadow:var(--shadow-soft)}.training-plan-card_placeholderCard__1HOun{background:linear-gradient(180deg,var(--color-panel-overlay-strong),var(--color-panel-overlay-soft)),var(--color-surface);background:linear-gradient(180deg,var(--color-panel-overlay-strong),var(--color-panel-overlay-soft)),color-mix(in srgb,var(--plan-accent) 5%,var(--color-surface))}.training-plan-card_topRow__adVIv{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.training-plan-card_badge__km_uT,.training-plan-card_price__EzEcg{display:inline-flex;align-items:center;min-height:2rem;padding:0 .7rem;border-radius:9999px;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.training-plan-card_badge__km_uT{color:var(--plan-accent);background:var(--color-pill-surface);border:1px solid var(--plan-border)}.training-plan-card_price__EzEcg{color:var(--color-muted);background:var(--color-pill-surface-strong);border:1px solid var(--color-border)}.training-plan-card_title__PrRin{margin:.82rem 0 0;font-family:var(--font-serif);font-size:clamp(1.35rem,2vw,1.6rem);line-height:1.14;font-weight:500}.training-plan-card_titleLink__sjgdR{color:var(--color-text);text-decoration:none}.training-plan-card_titleLink__sjgdR:focus-visible,.training-plan-card_titleLink__sjgdR:hover{color:var(--plan-accent)}.training-plan-card_summary__y3jRp{margin:.65rem 0 0;color:var(--color-muted);font-size:.95rem}.training-plan-card_meta__TWc1a{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin:.9rem 0 0}.training-plan-card_meta__TWc1a span{font-size:.82rem;color:var(--color-muted);letter-spacing:.03em;text-transform:uppercase}.training-plan-card_list__McKZL{margin:.95rem 0 0;padding-left:1.1rem;color:var(--color-muted)}.training-plan-card_list__McKZL li+li{margin-top:.45rem}.training-plan-card_placeholderNote__3xXRU{margin:.95rem 0 0;color:var(--color-muted);font-size:.92rem}.training-plan-card_footer___eU02{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-top:1.1rem;padding-top:.95rem;border-top:1px solid var(--plan-border)}.training-plan-card_footerLive__80b2q{display:block}.training-plan-card_liveActions__6pAh_{display:grid;grid-gap:.7rem;gap:.7rem}.training-plan-card_status__W1hIM{font-size:.83rem;color:var(--color-muted);letter-spacing:.03em;text-transform:uppercase}.training-plan-card_checkoutForm__KDC1a{margin:0;width:100%}.training-plan-card_link__UwgGX{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);border-radius:9999px;background:var(--color-pill-surface);cursor:pointer;display:inline-flex;font:inherit;align-items:center;min-height:2.5rem;padding:0 .9rem;color:var(--plan-accent);text-decoration:none;font-weight:700}.training-plan-card_link__UwgGX:focus-visible,.training-plan-card_link__UwgGX:hover{background:var(--color-pill-surface-strong)}.training-plan-card_primaryLink__ngWT8{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:2.85rem;padding:0 1rem;border:1px solid var(--plan-accent);border-radius:9999px;background:var(--plan-accent);box-shadow:0 10px 22px var(--plan-glow);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:700;text-decoration:none}.training-plan-card_primaryLink__ngWT8:focus-visible,.training-plan-card_primaryLink__ngWT8:hover{filter:brightness(.96)}.training-plan-card_sampleLink__27V7f{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--plan-accent) 22%,var(--plan-border));border-radius:9999px;background:color-mix(in srgb,var(--plan-accent) 8%,var(--color-surface));color:var(--plan-accent);text-decoration:none;font-weight:700}.training-plan-card_sampleLink__27V7f:focus-visible,.training-plan-card_sampleLink__27V7f:hover{background:color-mix(in srgb,var(--plan-accent) 12%,var(--color-surface))}.training-plan-card_secondaryLink__QpRT3{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:0 1rem;border:1px solid var(--plan-border);border-radius:9999px;background:var(--color-pill-surface);color:var(--color-text);text-decoration:none;font-weight:700}.training-plan-card_secondaryLink__QpRT3:focus-visible,.training-plan-card_secondaryLink__QpRT3:hover{background:var(--color-pill-surface-strong)}.training-plan-card_comingSoon__hXmaz{color:var(--color-muted);font-size:.9rem}.training-plan-card_legalNote__OXbG2{margin:0;color:var(--color-muted);font-size:.78rem;line-height:1.45}.training-plan-card_legalNote__OXbG2 a{color:inherit}.training-plan-card_legalNote__OXbG2 a:focus-visible,.training-plan-card_legalNote__OXbG2 a:hover{color:var(--plan-accent)}@media (max-width:720px){.training-plan-card_footer___eU02{flex-direction:column}}.training-plans_page__5YphH{display:grid;grid-gap:2.5rem;gap:2.5rem}.training-plans_hero__ofuKw{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.8fr);grid-gap:1.6rem 2rem;gap:1.6rem 2rem;align-items:start}.training-plans_eyebrow__F2TIQ{display:inline-block;margin-bottom:.8rem;color:var(--color-muted);font-size:.97rem;font-family:var(--font-serif)}.training-plans_title__ulFr_{margin:0;font-family:var(--font-serif);font-size:clamp(2.1rem,5vw,3.5rem);line-height:1.02;font-weight:500;max-width:13ch}.training-plans_description__8rnAa{margin:.95rem 0 0;max-width:42rem;font-size:1.02rem;color:var(--color-muted)}.training-plans_priceCard__vwOPC{padding:1.15rem 1.2rem;border:1px solid var(--color-border);border-radius:1.35rem;background:linear-gradient(180deg,var(--color-panel-overlay-strong),var(--color-panel-overlay-soft));background:linear-gradient(180deg,var(--color-panel-overlay-strong),var(--color-panel-overlay-soft)),color-mix(in srgb,var(--color-accent) 7%,var(--color-surface));box-shadow:var(--shadow-soft)}.training-plans_priceLabel__jT5jd{display:inline-block;color:var(--color-muted);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.training-plans_price___BAnr{display:block;margin-top:.55rem;font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);line-height:1.05;font-weight:500}.training-plans_priceBody__rmuJZ{margin:.65rem 0 0;color:var(--color-muted)}.training-plans_downloadPanel__X0RT8{margin-top:.85rem;padding-top:.8rem;border-top:1px solid var(--color-border)}.training-plans_downloadButton__GQsz7{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;width:100%;margin-top:0;padding:0 1rem;border:1px solid color-mix(in srgb,var(--color-accent) 24%,var(--color-border));border-radius:9999px;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-surface));color:var(--color-text);font-weight:700;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.training-plans_downloadButton__GQsz7:focus-visible,.training-plans_downloadButton__GQsz7:hover{background:color-mix(in srgb,var(--color-accent) 14%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 34%,var(--color-border));transform:translateY(-1px)}.training-plans_principles__yJ1yt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem}.training-plans_principle___sggn{padding:1rem 1.05rem 1.05rem;border:1px solid var(--color-border);border-radius:1.25rem;background:linear-gradient(180deg,var(--color-panel-overlay-strong),var(--color-panel-overlay-soft));background:linear-gradient(180deg,var(--color-panel-overlay-strong),var(--color-panel-overlay-soft)),color-mix(in srgb,var(--color-accent) 5%,var(--color-surface));box-shadow:var(--shadow-soft)}.training-plans_principleTitle__PGfUm{margin:0;font-family:var(--font-serif);font-size:1.2rem;font-weight:500}.training-plans_principleBody__Ud0hm{margin:.55rem 0 0;color:var(--color-muted)}.training-plans_catalogue__KAWlz{display:grid;grid-gap:1.4rem;gap:1.4rem}.training-plans_distanceSections__Ucyks{display:grid;grid-gap:1.15rem;gap:1.15rem}.training-plans_distanceSection__QoX2Q{padding:1.2rem;border:1px solid var(--section-border);border-radius:1.55rem;background:linear-gradient(180deg,var(--color-panel-overlay-strong),var(--color-panel-overlay-soft)),var(--color-surface);background:linear-gradient(180deg,var(--color-panel-overlay-strong),var(--color-panel-overlay-soft)),color-mix(in srgb,var(--section-accent) 10%,var(--color-surface));box-shadow:var(--shadow-soft)}.training-plans_distanceHeader__LUxkw{display:grid;grid-template-columns:minmax(0,.85fr) minmax(16rem,1.15fr);grid-gap:1rem 2rem;gap:1rem 2rem;align-items:start}.training-plans_distanceEyebrow__T3zcS{margin:0;color:var(--section-accent);font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.training-plans_distanceTitle__RyeyK{margin:.35rem 0 0;font-family:var(--font-serif);font-size:clamp(1.7rem,3vw,2.25rem);font-weight:500}.training-plans_distanceDescription__YvgAJ{margin:0;max-width:36rem;color:var(--color-muted)}.training-plans_levelGrid__XdT9X{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.2rem}@media (max-width:920px){.training-plans_distanceHeader__LUxkw,.training-plans_hero__ofuKw,.training-plans_levelGrid__XdT9X,.training-plans_principles__yJ1yt{grid-template-columns:1fr}}