.tbr-root .db{padding-top:34px;padding-bottom:56px}.tbr-root .db-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.tbr-root .db-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:10px;font-size:13px;font-weight:800}.tbr-root .db-head h1{letter-spacing:-.03em;margin:0 0 10px;font-size:32px;font-weight:800;line-height:1.1}.tbr-root .db-head p{color:var(--ink-2);max-width:620px;margin:0;font-size:15px;line-height:1.55}.tbr-root .db-table{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.tbr-root .db-row{border-top:1px solid var(--line);grid-template-columns:42px 2.2fr 1fr 1.4fr .9fr 1fr 1.1fr;align-items:center;gap:12px;padding:12px 18px;transition:background .12s;display:grid}.tbr-root .db-row:first-child{border-top:0}.tbr-root a.db-row:hover{background:var(--paper-2)}.tbr-root .db-hrow{background:var(--paper-2);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding-top:11px;padding-bottom:11px;font-size:11.5px;font-weight:800}.tbr-root .db-c-rank{color:var(--ink-3);text-align:center;font-size:13px;font-weight:700}.tbr-root .db-c-name{align-items:center;gap:9px;min-width:0;display:flex}.tbr-root .db-c-name b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.tbr-root .db-cover{width:56px;height:40px;box-shadow:var(--shadow);border-radius:8px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.tbr-root .db-cover:before{content:"";background:#120e1029;position:absolute;inset:0}.tbr-root .db-cover-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 1px 4px #0000008c);width:auto;max-width:78%;height:auto;max-height:62%;position:relative}.tbr-root .db-cover-name{z-index:1;color:#fff;letter-spacing:.02em;text-align:center;text-shadow:0 1px 4px #00000080;padding:0 3px;font-size:8.5px;font-weight:800;line-height:1.05;position:relative;overflow:hidden}.tbr-root .db-tier{color:var(--ink-3);border:1px solid var(--line-2);border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:700}.tbr-root .db-c-cat{color:var(--ink-2);font-size:12.5px}.tbr-root .db-c-price b{color:var(--ink);font-size:14px;font-weight:800}.tbr-root .db-c-price s{color:var(--ink-3);margin-left:6px;font-size:12.5px;font-weight:400}.tbr-root .db-unconf{color:var(--ink-3);font-size:12px;font-style:italic}.tbr-root .db-c-save{color:var(--good);font-size:13.5px;font-weight:800}.tbr-root .db-c-val{color:var(--ink);padding-left:4px;font-size:13px;font-weight:800;position:relative}.tbr-root .db-valbar{height:3px;width:var(--w,0%);background:var(--accent);border-radius:2px;position:absolute;bottom:-4px;left:0}.tbr-root .db-get{color:var(--accent-ink);justify-self:end;font-size:13px;font-weight:800;display:inline-block}.tbr-root a.db-row:hover .db-get{color:var(--accent)}@media (max-width:860px){.tbr-root .db-row{grid-template-columns:26px minmax(0,1fr) auto auto;gap:10px;padding:12px 14px}.tbr-root .db-c-cat,.tbr-root .db-c-val,.tbr-root .db-c-cta,.tbr-root .db-cover,.tbr-root .db-c-price s{display:none}.tbr-root .db-c-name b{font-size:14px}}@media (max-width:420px){.tbr-root .db-c-name{flex-wrap:wrap;row-gap:3px}.tbr-root .db-c-name b{white-space:normal}}.tbr-root .db-note{color:var(--ink-3);max-width:700px;margin-top:22px;font-size:12.5px;line-height:1.6}@media (max-width:640px){.tbr-root .db-head h1{font-size:26px}}.tbr-root .db-trial{color:var(--ink-3);background:var(--paper-2);border:1px solid var(--line-2);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.tbr-root .db-chips{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.tbr-root .db-chip{border:1px solid var(--line-2);color:var(--ink-2);background:var(--paper);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:700;transition:all .14s;display:inline-flex}.tbr-root .db-chip:hover{border-color:var(--ink);color:var(--ink)}.tbr-root .db-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.tbr-root .db-chip-n{color:var(--ink-3);font-size:11.5px;font-weight:700}.tbr-root .db-chip.on .db-chip-n{color:#ffffffb3}.tbr-root .db-head-hero{padding:4px 0 8px;display:block}.tbr-root .hero-onmedia .db-head-hero .db-eyebrow{color:var(--brand-2,#ff5a7a)}.tbr-root .hero-onmedia .db-head-hero h1,.tbr-root .hero-onmedia .db-head-hero p{color:#fff}.tbr-root .db-sortrow{justify-content:flex-end;margin:6px 0 4px;display:flex}
