.hrm-lp .theme-shot--light{display:none}
html.light-theme .hrm-lp .theme-shot--dark{display:none}
html.light-theme .hrm-lp .theme-shot--light{display:block}
.hrm-lp .perk-icon img{width:36px;height:36px}
.hrm-lp .feature-visual .theme-shot,
.hrm-lp .guide-visual .theme-shot,
.hrm-lp .story-visual .theme-shot,
.hrm-lp .closing-art .theme-shot,
.hrm-lp .store-wide-visual .theme-shot{width:100%;height:auto}
.hrm-lp[data-tool="memberships"] .mb-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 12px}
.hrm-lp[data-tool="memberships"] .mb-chips span{border:1px solid var(--line,#3f3f46);border-radius:12px;padding:10px 16px;background:#18181b;font-size:13px;line-height:1.4}
html.light-theme .hrm-lp[data-tool="memberships"] .mb-chips span{background:#fff;border-color:#e4e4e7}
.hrm-lp[data-tool="memberships"] .mb-connected-note{margin:0 auto;max-width:52ch;font-size:13px;line-height:1.65;color:var(--text,#a1a1aa)}
html.light-theme .hrm-lp[data-tool="memberships"] .mb-connected-note{color:#52525b}
@media(min-width:1024px){
    #cycle .store-wide-grid.finance-shot-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:799px){
    #cycle .store-wide-grid.finance-shot-cards{grid-template-columns:1fr}
}
html.hrm-page .hrm-lp [id]{scroll-margin-top:6rem}
html[dir=ltr] .hrm-lp .policy-grid .feature-capture img,
html[dir=rtl] .hrm-lp .policy-grid .feature-capture img,
.hrm-lp .policy-grid .feature-capture img{border:0;border-radius:0;object-fit:contain}
.hrm-lp[data-tool="memberships"] .daily-poster{aspect-ratio:941/1672}
.hrm-lp[data-tool="memberships"] .daily-copy{
    top:4cqh;
    right:0;
    left:0;
    width:100%;
    max-width:none;
    align-items:center;
    text-align:center;
    padding-inline:6cqw;
}
.hrm-lp[data-tool="memberships"] .daily-copy h3,
.hrm-lp[data-tool="memberships"] .daily-copy p{
    text-align:center;
    max-width:88cqw;
}
.hrm-lp .mb-compare-wrap{
    border:1px solid var(--line,#27272a);
    border-radius:16px;
    overflow:hidden;
    background:var(--soft,#18181b);
}
.hrm-lp .mb-compare-table{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
    text-align:start;
}
.hrm-lp .mb-compare-table col.mb-compare-topic{width:28%}
.hrm-lp .mb-compare-table :is(th,td){
    padding:16px 18px;
    border-bottom:1px solid var(--line,#27272a);
    vertical-align:top;
    background:transparent;
}
.hrm-lp .mb-compare-table :is(th,td) + :is(th,td){border-inline-start:1px solid var(--line,#27272a)}
.hrm-lp .mb-compare-table thead th{
    font-size:15px;
    font-weight:600;
    line-height:1.4;
}
.hrm-lp .mb-compare-table tbody th{
    font-size:13px;
    font-weight:600;
    line-height:1.5;
    color:var(--ink,#fafafa);
}
.hrm-lp .mb-compare-table tbody td{
    font-size:14px;
    line-height:1.65;
    color:var(--text,#a1a1aa);
}
.hrm-lp .mb-compare-table tr:last-child :is(th,td){border-bottom:0}
.hrm-lp .mb-compare-tag{
    display:block;
    margin-top:4px;
    font-size:12px;
    font-weight:400;
    color:var(--text,#a1a1aa);
}
.hrm-lp .mb-compare-cta .btn{
    display:inline-flex;
    align-items:center;
    gap:6px;
    width:auto;
    max-width:100%;
}
.hrm-lp .mb-together{margin-top:36px}
.hrm-lp .mb-together>h3{font-size:22px;margin-bottom:8px}
.hrm-lp .mb-together>p{max-width:62ch;color:var(--text,#a1a1aa);font-size:15px;line-height:1.7}
.hrm-lp .mb-together-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    border:1px solid var(--line,#27272a);
    border-radius:16px;
    overflow:hidden;
    margin-top:20px;
}
.hrm-lp .mb-together-card{
    padding:24px;
    border-inline-end:1px solid var(--line,#27272a);
    background:var(--soft,#18181b);
}
.hrm-lp .mb-together-card:last-child{border-inline-end:0}
.hrm-lp .mb-together-card h4{font-size:16px;margin-bottom:8px}
.hrm-lp .mb-together-card p{font-size:13px;line-height:1.65;color:var(--text,#a1a1aa)}
.hrm-lp .mb-compare-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.hrm-lp .mb-compare-table .sr-only{
    position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0
}
@media(max-width:799px){
    .hrm-lp .mb-together-grid{grid-template-columns:1fr}
    .hrm-lp .mb-together-card{border-inline-end:0;border-bottom:1px solid var(--line,#27272a)}
    .hrm-lp .mb-together-card:last-child{border-bottom:0}
    .hrm-lp .mb-compare-wrap{
        border:0;
        border-radius:0;
        overflow:visible;
        background:transparent;
    }
    .hrm-lp .mb-compare-table,
    .hrm-lp .mb-compare-table thead,
    .hrm-lp .mb-compare-table tbody,
    .hrm-lp .mb-compare-table tr,
    .hrm-lp .mb-compare-table th,
    .hrm-lp .mb-compare-table td{
        display:block;
        width:100%;
    }
    .hrm-lp .mb-compare-table thead{display:none}
    .hrm-lp .mb-compare-table tr{
        margin-bottom:12px;
        border:1px solid var(--line,#27272a);
        border-radius:16px;
        background:var(--soft,#18181b);
        overflow:hidden;
    }
    .hrm-lp .mb-compare-table tr:last-child{margin-bottom:0}
    .hrm-lp .mb-compare-table :is(th,td),
    .hrm-lp .mb-compare-table :is(th,td) + :is(th,td){
        border-inline-start:0;
        border-bottom:1px solid var(--line,#27272a);
        padding:14px 16px;
    }
    .hrm-lp .mb-compare-table tr :is(th,td):last-child{border-bottom:0}
    .hrm-lp .mb-compare-table tbody th{
        font-size:15px;
        padding-bottom:12px;
    }
    .hrm-lp .mb-compare-table tbody td::before{
        content:attr(data-label);
        display:block;
        margin-bottom:6px;
        font-size:12px;
        font-weight:600;
        line-height:1.4;
        color:var(--ink,#fafafa);
    }
    .hrm-lp .mb-compare-cta .btn{width:100%;justify-content:center}
}

