.page.svelte-41xfyk{max-width:920px;margin:0 auto 100px;padding:0 32px}.hero.svelte-41xfyk{padding:60px 0 20px;text-align:center}.hero.svelte-41xfyk h1:where(.svelte-41xfyk){font-weight:800;font-size:clamp(2.2rem,4vw,3rem);letter-spacing:-.03em;color:var(--text-primary);margin-bottom:14px}.hero.svelte-41xfyk p:where(.svelte-41xfyk){color:var(--text-secondary);font-size:1.05rem;line-height:1.6;max-width:560px;margin:0 auto}section.svelte-41xfyk{margin-top:40px}h2.svelte-41xfyk{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:14px}.dist-km.svelte-41xfyk{font-size:.85rem;font-weight:500;color:var(--text-muted)}.target-grid.svelte-41xfyk{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.target-card.svelte-41xfyk{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px;text-decoration:none;transition:var(--transition)}.target-card.svelte-41xfyk:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--accent)}.target-label.svelte-41xfyk{display:block;font-weight:700;color:var(--text-primary);font-size:.95rem;margin-bottom:4px}.target-pace.svelte-41xfyk{display:block;color:var(--accent);font-weight:600;font-size:.85rem;font-variant-numeric:tabular-nums}.footer-cta.svelte-41xfyk{margin-top:48px;text-align:center;color:var(--text-secondary);font-size:.95rem}.footer-cta.svelte-41xfyk a:where(.svelte-41xfyk){color:var(--accent);font-weight:600;text-decoration:none}.footer-cta.svelte-41xfyk a:where(.svelte-41xfyk):hover{text-decoration:underline}@media(max-width:640px){.page.svelte-41xfyk{padding:0 20px}.hero.svelte-41xfyk{padding:40px 0 10px}}
