.hero-formula.svelte-2lu8zl{text-align:right}.hero-formula-label.svelte-2lu8zl{font-family:var(--font-tech);letter-spacing:2px;color:#fff3;margin-bottom:.25rem;font-size:.65rem}.hero-formula-text.svelte-2lu8zl{font-family:var(--font-tech);letter-spacing:-1px;color:#ffffff14;font-size:1.8rem;line-height:1.3}.grid.svelte-2lu8zl{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=992px){.grid.svelte-2lu8zl{grid-template-columns:4fr 8fr;gap:2rem}}.exp-table.svelte-2lu8zl{background:var(--color-surface);border:1px solid var(--color-gray-100);margin-top:.75rem}.exp-header.svelte-2lu8zl{border-bottom:1px solid var(--color-gray-100);font-family:var(--font-tech);letter-spacing:2px;text-transform:uppercase;color:var(--color-gray-400);padding:1rem 1.25rem;font-size:.7rem}.exp-row.svelte-2lu8zl{border-bottom:1px solid var(--color-gray-100);align-items:flex-start;gap:.5rem;padding:.875rem 1.25rem;display:flex}.exp-row.svelte-2lu8zl:last-child{border-bottom:none}.exp-key.svelte-2lu8zl{font-family:var(--font-tech);letter-spacing:1px;min-width:1.875rem;font-size:.75rem;font-weight:700}.exp-val.svelte-2lu8zl{font-family:var(--font-main);color:var(--color-gray-700);font-size:.82rem;font-weight:200;line-height:1.6}.vo2-display.svelte-2lu8zl{background:var(--color-ink);text-align:center;margin-bottom:1.25rem;padding:2.2rem}.vo2-value.svelte-2lu8zl{font-family:var(--font-tech);color:var(--color-on-accent);letter-spacing:-4px;font-size:5rem;font-weight:700;line-height:1}.vo2-label.svelte-2lu8zl{font-family:var(--font-tech);letter-spacing:3px;text-transform:uppercase;color:#fff6;margin-top:.5rem;font-size:.7rem}.vo2-class.svelte-2lu8zl{font-family:var(--font-main);color:#fff9;margin-top:.25rem;font-size:.85rem;font-weight:300}.vo2-saved.svelte-2lu8zl{font-family:var(--font-main);color:#ffffff73;margin-top:.9rem;font-size:.75rem;font-weight:200}.vo2-saved.svelte-2lu8zl a:where(.svelte-2lu8zl){color:#ffffffb3;text-decoration:underline}.pace-cards.svelte-2lu8zl{display:block}.pace-card.svelte-2lu8zl{background:var(--color-surface);border:1px solid var(--color-gray-100);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:1.375rem 1.25rem;transition:border-color .2s;display:flex}.pace-card.svelte-2lu8zl:hover{border-color:var(--color-accent)}.pace-info.svelte-2lu8zl{flex:1}.pace-name.svelte-2lu8zl{font-family:var(--font-tech);letter-spacing:1px;text-transform:uppercase;color:var(--color-ink);font-size:.75rem}.pace-desc.svelte-2lu8zl{font-family:var(--font-main);color:var(--color-gray-600);margin-top:.2rem;font-size:.8rem;font-weight:200}.pace-range.svelte-2lu8zl{font-family:var(--font-main);color:var(--color-gray-400);margin-top:.125rem;font-size:.75rem}.pace-bar-wrap.svelte-2lu8zl{background:var(--color-gray-100);border-radius:2px;height:3px;margin-top:.625rem}.pace-bar.svelte-2lu8zl{border-radius:2px;height:3px;transition:width .6s}.bar-e.svelte-2lu8zl,.bar-m.svelte-2lu8zl{background:var(--color-success)}.bar-t.svelte-2lu8zl{background:var(--color-accent)}.bar-i.svelte-2lu8zl,.bar-r.svelte-2lu8zl{background:var(--color-error)}.pace-figure.svelte-2lu8zl{text-align:right;margin-left:1.25rem}.pace-code.svelte-2lu8zl{font-family:var(--font-tech);letter-spacing:-1px;color:var(--color-ink);min-width:3.125rem;font-size:1.4rem;font-weight:700}.pace-unit.svelte-2lu8zl{font-family:var(--font-tech);color:var(--color-gray-400);font-size:.65rem}.pace-span.svelte-2lu8zl{font-family:var(--font-tech);color:var(--color-gray-400);margin-top:.2rem;font-size:.58rem}
