.hero-run_stage__Ulb9O{position:relative;width:100%;max-width:640px;aspect-ratio:640/720}.hero-run_art__tkpg8,.hero-run_overlay__jEZcB{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hero-run_art__tkpg8{object-fit:contain;pointer-events:none}.hero-run_tagSlot__FsF5n{position:absolute;transform-origin:20% 100%;transition:opacity .2s,transform .35s cubic-bezier(.3,1.6,.5,1)}.hero-run_tagSlot__FsF5n:not([data-on]){opacity:0;transform:scale(.6) rotate(-6deg)}.hero-run_tagSlot__FsF5n[data-kind=spot]{top:4%;left:56%;rotate:3deg}.hero-run_tagSlot__FsF5n[data-kind=act]{top:30%;left:-4%;rotate:-3deg}.hero-run_tagSlot__FsF5n[data-kind=prove]{top:69%;left:2%;rotate:-2deg}.hero-run_counter__iXRJv{position:absolute;top:79%;left:0;min-width:230px;padding:16px 20px 14px;border-radius:18px;background:#ffffff;box-shadow:0 18px 40px -16px rgb(13 20 36/35%);color:#0d1424}.hero-run_counter__iXRJv small{display:block;color:#617087;font-size:12px;line-height:1.4}.hero-run_counter__iXRJv strong{display:block;margin-top:2px;font-size:32px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.hero-run_counter__iXRJv span{display:flex;align-items:center;gap:6px;margin-top:4px;color:#617087;font-size:12px}.hero-run_counter__iXRJv i{position:absolute;top:14px;right:16px;padding:3px 8px;border-radius:99px;background:#e8f3f1;color:#13805f;font-family:var(--mr-mono);font-size:12px;font-style:normal;opacity:0;transition:opacity .2s,transform .5s}.hero-run_counter__iXRJv i[data-on]{opacity:1;transform:translateY(-6px)}@media (max-width:720px){.hero-run_stage__Ulb9O{max-width:440px;aspect-ratio:358/470}.hero-run_art__tkpg8,.hero-run_overlay__jEZcB{top:6.38%;left:1.68%;width:98.04%;height:84.04%}.hero-run_tagSlot__FsF5n[data-kind=spot]{top:0;left:47.5%}.hero-run_tagSlot__FsF5n[data-kind=act]{top:27.2%;left:0}.hero-run_tagSlot__FsF5n[data-kind=prove]{display:none}.hero-run_tagSlot__FsF5n>span{gap:8px;padding:5px 11px 5px 5px;border-radius:10px;font-size:12.5px}.hero-run_tagSlot__FsF5n>span>b{padding:3px 6px;border-radius:6px;font-size:9px}.hero-run_counter__iXRJv{top:70.2%;min-width:0;width:54.7%;padding:13px 16px 11px;border-radius:15px}.hero-run_counter__iXRJv small,.hero-run_counter__iXRJv span{font-size:10px}.hero-run_counter__iXRJv strong{font-size:26px}.hero-run_counter__iXRJv i{top:11px;right:12px;padding:2px 6px;font-size:10px}}@media (prefers-reduced-motion:reduce){.hero-run_counter__iXRJv i,.hero-run_tagSlot__FsF5n{transition:none}}