.wa-hero{padding:var(--space-8) 0 var(--space-7);max-width:44em}.wa-eyebrow{display:flex;align-items:center;gap:6px;color:var(--color-highlight-text)}.wa-hero h1{font-size:clamp(38px,9vw,72px);line-height:1.04;margin-top:var(--space-3)}.wa-hero h1 em{display:block}.wa-lede{margin:var(--space-4) 0 var(--space-5);font-size:18px}.wa-cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-7);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);font-weight:700;font-size:16px;text-decoration:none}.wa-cta:hover{box-shadow:var(--shadow-lift)}.wa-cta:focus-visible,.wa-notes :focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.wa-when{margin:var(--space-4) 0 0;color:var(--color-ink-soft);font-size:15px}.wa-when b{color:var(--color-primary)}.wa-example{padding:var(--space-6) 0 var(--space-9)}.wa-example-h{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);font-size:18px;margin:0 0 var(--space-6);font-family:var(--body);letter-spacing:0}.wa-tag{display:inline-block;padding:4px 12px;border-radius:var(--radius-pill);background:var(--color-warn-bg);border:1px solid var(--color-warn-border);color:var(--color-ink);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.wa-example-sub{font-weight:600;color:var(--color-ink-soft);font-size:16px}.wa-notes{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5)}.sticky.wa-note{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon track" "icon goal" "icon time";column-gap:var(--space-4);align-items:center;padding:var(--space-5) var(--space-6)}.wa-note .sticky-icon{grid-area:icon}.wa-note-track{grid-area:track;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft)}.wa-note-goal{grid-area:goal;font-family:var(--display);font-weight:var(--display-weight);font-size:26px;line-height:1.15;color:var(--color-primary)}.wa-note-time{grid-area:time;margin-top:2px}.wa-example-note,.wa-note-time{font-size:14px;color:var(--color-ink-soft)}.wa-example-note,.wa-steps{margin:var(--space-5) 0 0}.wa-steps{list-style:none;counter-reset:wa;padding:0;display:grid;gap:var(--space-5)}.wa-steps li{counter-increment:wa;position:relative;padding-left:52px;color:var(--color-ink-soft);max-width:36em}.wa-steps li:before{content:counter(wa);position:absolute;left:0;top:-2px;width:36px;height:36px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--color-primary);color:var(--color-on-primary);font-weight:700}.wa-steps b{color:var(--color-primary);display:block;font-size:18px}.wa-join{padding:var(--space-6) var(--space-5);margin:var(--space-4) 0 var(--space-6);scroll-margin-top:var(--space-6)}.wa-founding{display:flex;gap:var(--space-2);align-items:baseline;margin:var(--space-5) 0 0;font-size:15px;color:var(--color-ink)}.wa-founding svg{color:var(--color-highlight-text);flex:none;position:relative;top:2px}.wa-founding b{color:var(--color-primary)}.wa-data .pub-checks svg{color:var(--color-success)}.wa-privacy-link{margin-top:var(--space-5);font-size:15px}.wa-privacy-link a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-primary);font-weight:700}@media (min-width:760px){.wa-hero{padding-top:var(--space-11)}.wa-notes{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.sticky.wa-note{grid-template-columns:1fr;grid-template-areas:"icon" "track" "goal" "time";row-gap:var(--space-2);padding:var(--space-7) var(--space-6)}.wa-steps{grid-template-columns:repeat(3,1fr);gap:var(--space-7)}.wa-join{padding:var(--space-8)}}@media (prefers-reduced-motion:reduce){.wa-note,.wa-note:hover{transition:none;transform:none}html:focus-within{scroll-behavior:auto}}