.lm-caret{display:inline-block;width:2px;height:1em;background:currentColor;margin-left:2px;vertical-align:-.1em;border-radius:1px;animation:lm-blink 1.05s step-end infinite}@keyframes lm-blink{50%{opacity:0}}.lm-wfield{opacity:.5;transition:opacity .35s ease}.lm-wfield .ld-wck{background:var(--line);color:transparent;transform:scale(.8);transition:background .3s ease,color .3s ease,transform .3s ease}.lm-wfield.lm-on{opacity:1}.lm-wfield.lm-on .ld-wck{background:var(--green);color:#fff;transform:scale(1)}.ld-wbar i.lm-anim{transition:width 1.2s cubic-bezier(.22,1,.36,1)}.lm-wstream{overflow:hidden}.lm-track{display:flex;flex-direction:column;gap:8px;will-change:transform}.lm-track.lm-anim{transition:transform .46s ease}.lm-wrow{transition:opacity .42s ease,transform .42s ease}.lm-wrow.lm-out{opacity:0;transform:translateY(-6px)}.lm-wrow.lm-in{animation:lm-rowin .44s ease both}@keyframes lm-rowin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lm-caret{animation:none;opacity:0}.lm-track,.lm-track.lm-anim,.lm-wrow,.lm-wrow.lm-in,.lm-wrow.lm-out{transition:none!important;transform:none!important}.lm-wrow,.lm-wrow.lm-in,.lm-wrow.lm-out{animation:none!important;opacity:1!important}.ld-wbar i.lm-anim,.lm-wfield,.lm-wfield .ld-wck{transition:none!important}}.lm-review{margin-top:14px;padding:13px 15px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.lm-review-h{display:flex;align-items:center;gap:8px;font-size:13px}.lm-review-av{width:22px;height:22px;border-radius:50%;background:var(--green-soft);color:var(--green);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;flex:none}.lm-review-n{font-weight:650;color:var(--ink)}.lm-review-stars{color:var(--warn);display:inline-flex}.lm-review-tag{margin-left:auto;font-size:11px;font-weight:600;color:var(--muted);font-family:var(--font-mono)}.lm-review-t{margin-top:8px;font-size:13.5px;line-height:1.5;color:var(--ink-2)}.rw-wheel{margin:60px auto 0}.rw-head{max-width:640px;margin:0 auto 30px;text-align:center}.rw-eyebrow{font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.rw-title{margin-top:12px;font-size:clamp(22px,2.4vw,30px);letter-spacing:-.03em;line-height:1.12;color:var(--ink)}.rw-viewport{overflow:hidden;padding:14px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent)}.rw-track{display:flex;flex-wrap:nowrap;gap:18px;width:max-content;will-change:transform;animation:rw-marquee 55s linear infinite}.rw-viewport:focus-within .rw-track,.rw-viewport:hover .rw-track{animation-play-state:paused}.rw-viewport.rw-paused .rw-track{animation-play-state:paused}.rw-card{flex:none;width:min(352px,82vw);min-height:244px;display:flex;flex-direction:column;background:linear-gradient(180deg,#ffffff,#f7f9fb);border:1px solid var(--line);border-radius:16px;padding:24px 24px 22px;box-shadow:0 1px 2px rgba(15,23,42,.05),0 18px 40px -24px rgba(15,23,42,.22);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s ease,border-color .28s ease}.rw-card:hover{transform:translateY(-6px);border-color:#dde5ee;box-shadow:0 1px 2px rgba(15,23,42,.05),0 30px 60px -26px rgba(15,23,42,.3)}.rw-stars{display:flex;gap:2px;margin-bottom:14px;color:var(--warn)}.rw-quote{margin:0;flex:1 1;max-width:33ch;font-size:15px;color:var(--ink);font-weight:500;line-height:1.6}.rw-who{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-2);display:flex;align-items:center;gap:11px}.rw-av{width:38px;height:38px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center;font-size:12px;font-weight:800;letter-spacing:.01em;flex:none}.rw-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.rw-nm{font-size:13.5px;font-weight:700;color:var(--ink)}.rw-rl{font-size:12.5px;color:var(--muted)}@keyframes rw-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 9px))}}@media (max-width:980px){.rw-card{width:min(336px,62vw)}}@media (max-width:640px){.rw-wheel{margin-top:48px}.rw-head{margin-bottom:24px}.rw-card{width:82vw;min-height:232px}}@media (prefers-reduced-motion:reduce){.rw-track{animation:none;will-change:auto}.rw-card{transition:none}.rw-card:hover{transform:none}}