.rm-both{font:900 11px/1 var(--font-nunito), sans-serif;letter-spacing:.02em;color:var(--sage-deep);background:var(--sage-wash);border-radius:var(--r-pill);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:5px 8px 5px 6px;display:inline-flex;box-shadow:0 2px #bcd9c6}.rm-both svg{fill:#fff;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:18px;height:13px}.rm-both.compact{padding:4px 6px;font-size:10.5px}.rm-glows{z-index:0;opacity:0;transition:opacity .6s;position:absolute;inset:0;pointer-events:none!important}.rm-glows.lit{opacity:1}.rm-glows i{background:radial-gradient(circle,#ffe48c6b 0 40%,#ffc85a38 58%,#0000 71%);border-radius:50%;width:80px;height:80px;transition:transform .25s linear;position:absolute;top:-14px;left:-40px;box-shadow:0 0 0 2.5px #ffde8cf2,0 0 18px 6px #ffc45a8c}@media (prefers-reduced-motion:reduce){.rm-glows,.rm-glows i{transition:none}}.rm-compare{gap:6px;display:grid}.rm-compare .fine a{color:var(--ink);font-weight:800}.rm-card{gap:10px}.rm-card .rm-tier{font:900 12px/1 var(--font-nunito), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg, var(--cta-hi), var(--cta) 70%);border-radius:var(--r-pill);box-shadow:0 2px 0 var(--cta-press);justify-self:start;padding:7px 11px}.rm-card h2{font-size:26px}.rm-card .rm-tier+h2{margin-top:-2px}.rm-card h2 b{color:var(--cta);font-weight:inherit}.rm-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rm-list li{border-radius:var(--r-field);background:#fff;align-items:center;gap:10px;min-width:0;padding:9px 10px 9px 12px;display:flex;box-shadow:0 2px #34375214}.rm-list .rm-it{flex:1;gap:2px;min-width:0;display:grid}.rm-list .rm-it b{font:800 14.5px/1.2 var(--font-nunito), sans-serif;color:var(--ink)}.rm-list .rm-it span{color:var(--sub);overflow-wrap:anywhere;font-size:12.5px;font-weight:700;line-height:1.3}.rm-sect{font:900 11.5px/1 var(--font-nunito), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--sub);margin:2px 2px 0}.rm-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.rm-split>div{align-content:start;gap:6px;min-width:0;display:grid}.rm-split .rm-list li{padding:8px 10px}.rm-empty{font-size:13.5px}@media (max-width:899px){.scr>.rm-card.bottom{max-height:62%;overflow-y:auto}}
