.rr{gap:20px;display:grid}.rr-hero{background:var(--tile);text-align:center;border-radius:26px;place-content:center;justify-items:center;gap:8px;min-height:clamp(200px,26vw,260px);padding:24px 20px;display:grid}.rr-big{align-items:baseline;gap:10px;display:inline-flex}.rr-big b{font-family:var(--font-mono);letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(64px,10vw,120px);font-weight:500;line-height:1}.rr-big small{font-family:var(--font-serif);color:var(--muted);font-size:clamp(26px,3vw,38px)}.rr-cta{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(32px,4vw,44px);line-height:1.1}.rr-sub{color:var(--muted);text-wrap:pretty;font-size:14.5px}.rr-unit{color:var(--muted);letter-spacing:0;font-size:.6em}.rr-of{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12.5px;display:block}.rr .tool-stat[data-tone=warn] b{color:var(--accent)}.rr-motion{background:var(--tile);border-radius:24px;gap:14px;padding:clamp(16px,2.4vw,24px);display:grid}.rr-motion-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.rr-motion-head h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:600}.rr-motion .tool-seg,.rr-motion .tool-btn.is-quiet{background:var(--surface);box-shadow:var(--ring)}.rr-lanes{gap:8px;display:grid}.rr-row{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px;display:grid}.rr-label{gap:1px;display:grid}.rr-label b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px;font-weight:500}.rr-label small{color:var(--muted);font-size:12px}.rr-lane{background:linear-gradient(90deg, #19161312 1px, transparent 1px) 0 0 / 32px 100%, var(--surface);height:64px;box-shadow:var(--ring);border-radius:14px;position:relative;overflow:hidden}.rr-ufo{will-change:transform;position:absolute;top:12px;left:0;transform:translate(-80px)}.rr-ufo svg{display:block}.rr-motion .tool-seg button{white-space:nowrap}@media (max-width:679px){.rr-motion .tool-seg button{padding:0 10px}.rr-row{grid-template-columns:1fr;gap:6px}.rr-label{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px}}
