.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=website] .guide-visual .theme-shot{
    position:absolute;
    inset:0;
    width:100%;
    height:100%;
    max-width:none;
    object-fit:cover;
    object-position:top;
}
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=website] .feature-grid.policy-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.hrm-lp[data-tool=website] .policy-grid .feature-card{grid-column:span 3}
.hrm-lp[data-tool=website] .guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;margin-inline:0}
.store-wide-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.store-wide-grid h3{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.35;margin:0 0 10px}
.store-wide-grid p{margin:0 0 18px;max-width:52ch;color:var(--text,#a1a1aa)}
.store-wide-grid.finance-shot-cards .finance-shot-card h3{font-size:1.05rem;line-height:1.4;margin:0 0 8px}
.store-wide-grid.finance-shot-cards .finance-shot-card p{max-width:none;margin:0 0 12px;font-size:13.5px;line-height:1.65}
.store-wide-visual{position:relative;width:100%;aspect-ratio:1440/900;overflow:hidden;border-radius:12px}
.store-wide-visual object,
.store-wide-visual--shot .theme-shot{position:absolute;inset:0;width:100%;height:100%;display:block}
html.light-theme .store-wide-grid p{color:#52525b}
#optional .store-wide-grid h3,
#optional .store-wide-grid p{text-align:center;margin-inline:auto}
.hrm-lp .finance-hero-copy .eyebrow{display:inline-block;font-size:13px;margin-bottom:8px}
.hrm-lp .finance-hero-art object.theme-shot{position:absolute;inset:0;width:100%;height:100%}
.hrm-lp .faq-sec h2{font-weight:900}
.hrm-lp .faq-sec button{color:#fff}
html.light-theme .hrm-lp .faq-sec button{color:#111827}
@media (min-width:1024px){
    #website-details .store-wide-grid.finance-shot-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1023px){
    .hrm-lp[data-tool=website] .guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:799px){
    .hrm-lp[data-tool=website] .feature-grid.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
    .hrm-lp[data-tool=website] .policy-grid .feature-card{grid-column:auto}
    .hrm-lp[data-tool=website] .guide-grid,
    .store-wide-grid{grid-template-columns:1fr}
}
