.strava-button-link{cursor:pointer;width:100%;max-width:150px}.strava-bg:hover{fill:var(--dark)}.pulse-landing{width:100%;padding:24px;height:100vh;background:var(--gray-background)}.pulse-landing .inner{display:flex;flex-flow:row nowrap;column-gap:8px;width:100%;height:100%}.pulse-landing .intro{width:100%;max-width:392px;background:var(--light);border:1px solid var(--gray-border);border-radius:var(--border-radius)}.pulse-landing .header{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;width:100%;padding:16px}.pulse-landing .content{gap:24px;border-top:1px solid var(--gray-border);padding:24px 16px}.pulse-landing .block,.pulse-landing .content{display:flex;flex-flow:column nowrap;width:100%}.pulse-landing .headline{font-size:16px;font-weight:500}.pulse-landing .description{color:var(--gray-text);margin-top:8px;line-height:24px}.pulse-landing .description .underline{text-decoration:underline}.pulse-landing .description--small{font-size:12px;color:var(--gray-text);margin-top:8px}.pulse-landing .link{text-decoration:underline;color:var(--orange)}.pulse-landing .link:hover{text-decoration:none}.pulse-landing .subheadline{font-weight:700;font-size:10px;letter-spacing:.75px;text-transform:uppercase;color:var(--gray-text)}.pulse-landing .pills{display:flex;flex-flow:row wrap;gap:4px;padding:8px 0}.pulse-landing .pill{background:var(--light);border:1px solid var(--gray-border);border-radius:100px;padding:6px 8px;font-size:12px}.pulse-landing .showcase,.pulse-landing .showcase-card{display:flex;width:100%;height:100%}.pulse-landing .showcase-card{flex-flow:column nowrap;background:var(--light);border:1px solid var(--gray-border);border-radius:var(--border-radius);overflow-y:auto}.pulse-landing .showcase-head{border-bottom:1px solid var(--gray-border)}.pulse-landing .filter-header{display:flex;justify-content:center;padding:16px 0;width:100%;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.75px}.pulse-landing .compare{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;gap:16px;flex:1 0 auto;padding:32px 24px}.pulse-landing .compare-side{display:flex;flex-flow:column nowrap;align-items:center;gap:12px;flex:1 1;max-width:235px;min-width:0}.pulse-landing .compare-visual{width:100%;border-radius:var(--border-radius);aspect-ratio:9/16;object-fit:cover;display:block}.pulse-landing .compare-side--before .compare-visual{filter:grayscale(.15) brightness(.97)}.pulse-landing .compare-side--after .compare-visual{box-shadow:0 10px 30px rgba(252,82,0,.28)}.pulse-landing .compare-arrow{flex:0 0 auto;font-size:26px;font-weight:700;color:var(--orange)}.pulse-landing .compare-label{font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.75px;color:var(--gray-text)}.pulse-landing .compare-label--pulse{color:var(--orange)}.pulse-landing .showcase-styles{border-top:1px solid var(--gray-border);padding:16px}.pulse-landing .showcase-styles .subheadline{padding:0 0 8px}.pulse-landing .showcase-thumbs{display:flex;flex-flow:row nowrap;gap:8px}.pulse-landing .showcase-thumbs img{flex:1 1;min-width:0;border-radius:var(--border-radius);aspect-ratio:9/16;object-fit:cover;border:1px solid var(--gray-border)}@media screen and (max-width:888px){.pulse-landing{overflow-y:scroll}.pulse-landing .inner{flex-flow:column nowrap;row-gap:8px}.pulse-landing .intro{max-width:100%}.pulse-landing .compare{padding:24px 16px}.pulse-landing .compare-arrow{font-size:20px}}.pulse-landing .hero-headline{font-family:Druk,sans-serif;font-size:34px;line-height:1.02;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.pulse-landing .steps{display:flex;flex-flow:column nowrap;gap:14px;padding-top:10px}.pulse-landing .step{display:flex;flex-flow:row nowrap;gap:12px;align-items:flex-start}.pulse-landing .step-num{flex:0 0 auto;width:24px;height:24px;border-radius:50%;border:1px solid var(--gray-border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--dark)}.pulse-landing .step-text{display:flex;flex-flow:column nowrap;gap:2px}.pulse-landing .step-title{font-size:14px;font-weight:500;color:var(--dark)}.pulse-landing .step-sub{font-size:12px;color:var(--gray-text);line-height:18px}@keyframes pulse-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pulse-landing .intro,.pulse-landing .showcase{animation:pulse-rise .6s ease both}.pulse-landing .showcase{animation-delay:.08s}.pulse-landing .pill{transition:border-color .15s ease,color .15s ease}.pulse-landing .pill:hover{border-color:var(--dark)}.pulse-landing .showcase-thumbs img{transition:transform .2s ease}.pulse-landing .showcase-thumbs img:hover{transform:translateY(-2px)}.pulse-landing .compare-visual{transition:transform .3s ease}.pulse-landing .compare-side--after:hover .compare-visual{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.pulse-landing .intro,.pulse-landing .showcase{animation:none}}.pulse-loading-overlay{position:fixed;top:0;left:0;background-color:var(--light);width:100vw;height:100vh;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;color:var(--dark);z-index:1}