*{margin:0;padding:0;box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{background:#FAF8FC;overflow-wrap:break-word;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-family:"DM Sans", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-size:15px;color:#3D2B55;}
img{display:block;max-width:100%;}
a{color:inherit;text-decoration:none;}
button{border:none;background:none;font-family:inherit;cursor:pointer;}
input{font-family:inherit;}
svg{display:block;}
h1,h2,h3,h4{overflow-wrap:anywhere;}
::-webkit-scrollbar{height:8px;width:0.5rem;}
::-webkit-scrollbar-thumb{border-radius:8px;background:rgba(16, 6, 30, 0.72);}
::-webkit-scrollbar-track{background:transparent;}
.hrcshell-xmw{grid-template-columns:15.5rem 1fr;min-height:100vh;display:grid;}
.hrcmain-xmw{min-width:0;}
.hrcwrap-xmw{margin:0 auto;max-width:87.5rem;width:100%;}
.hrccontainer-xmw{padding:0 1rem;margin:0 auto;width:100%;max-width:1400px;}
@media(min-width:766px){.hrccontainer-xmw{padding:0 28px;}
}
.hrcsection-xmw{padding:1.5rem 28px;}
.hrcsection_pt-xmw{padding-top:2.125rem;}
.hrcband_soft-xmw{background:#F3EFF8;}
.hrceyebrow-xmw{overflow-wrap:break-word;color:#B5178A;letter-spacing:.14em;font-weight:600;text-transform:uppercase;font-family:"DM Sans", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-size:10.5px;line-height:1.4;display:inline-block;}
.hrcdrawer_cb-xmw{display:none;}
.hrcoverlay-xmw{display:none;}
@media(max-width:1021px){.hrcshell-xmw{grid-template-columns:1fr;}
.hrcmain-xmw{padding-bottom:4.875rem;}
.hrcdrawer_cb-xmw:checked~.hrcoverlay-xmw{inset:0;background:rgba(16, 6, 30, 0.72);display:block;position:fixed;z-index:70;}
}
@media(max-width:561px){.hrcsection-xmw{padding:18px 16px;}
.hrcsection_pt-xmw{padding-top:1.5rem;}
}
@keyframes zm3-pulse{0%,100%{opacity:.55}
50%{opacity:1}
}
@keyframes zm3-marquee{0%{transform:translateX(0)}
100%{transform:translateX(-50%)}
}
/* ---------- sidebar ---------- */
.hrcside-xmw{gap:1.375rem;padding:22px 1.125rem;background:#F0ECF6;display:flex;top:0;border-right:1px solid rgba(26, 13, 46, 0.08);align-self:start;position:sticky;overflow-y:auto;height:100vh;flex-direction:column;}
.hrcbrand-xmw{gap:0.625rem;align-items:center;display:flex;}
.hrclogo-xmw{font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-weight:700;font-size:21px;letter-spacing:-.02em;color:#1A0D2E;}
.hrcside_cta-xmw{background:rgba(181, 23, 138, 0.11);border-radius:0.813rem;padding:1rem;border:1px solid rgba(26, 13, 46, 0.12);}
.hrcside_cta_h-xmw{margin-bottom:0.375rem;font-weight:700;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;color:#1A0D2E;font-size:1.063rem;line-height:1.15;}
.hrcside_cta_p-xmw{line-height:1.45;margin-bottom:0.75rem;font-size:12px;color:#3D2B55;}
.hrcnav-xmw{gap:3px;display:flex;flex-direction:column;}
.hrcnav_label-xmw{padding:6px 0.625rem;font-size:0.594rem;text-transform:uppercase;font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;letter-spacing:.14em;color:#A48CC0;}
.hrcnav_item-xmw{padding:10px;gap:0.688rem;border-radius:0.5rem;display:flex;align-items:center;font-size:14px;color:#3D2B55;font-weight:500;}
.hrcnav_item-xmw svg{height:17px;width:17px;}
.hrcnav_item-xmw:hover{background:rgba(181, 23, 138, 0.11);color:#1A0D2E;}
.hrcnav_item_on-xmw{background:rgba(181, 23, 138, 0.11);color:#B5178A;font-weight:600;}
.hrcside_foot-xmw{background:#F3EFF8;border-radius:0.813rem;border:1px solid rgba(26, 13, 46, 0.12);padding:0.75rem;margin-top:auto;}
.hrcside_foot-xmw p{line-height:1.4;margin-top:4px;font-size:0.781rem;color:#3D2B55;}
/* ---------- topbar ---------- */
.hrctop-xmw{background:#F0ECF6;padding:14px 1.75rem;gap:16px;top:0;align-items:center;z-index:40;position:sticky;display:flex;border-bottom:1px solid rgba(26, 13, 46, 0.08);}
.hrctop_brand-xmw{gap:9px;align-items:center;display:none;}
.hrcsearch-xmw{border-radius:13px;background:#F3EFF8;gap:10px;flex:1;padding:0.688rem 14px;border:1px solid rgba(26, 13, 46, 0.12);align-items:center;color:#7055A0;display:flex;max-width:440px;font-size:0.844rem;}
.hrcsearch-xmw svg{flex:none;width:16px;height:16px;}
.hrctop_actions-xmw{gap:12px;margin-left:auto;align-items:center;display:flex;}
.hrclang-xmw{color:#3D2B55;font-size:12px;font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;}
.hrcburger-xmw{border-radius:8px;border:1px solid rgba(26, 13, 46, 0.12);background:#F3EFF8;display:none;width:2.5rem;height:2.5rem;color:#1A0D2E;justify-content:center;align-items:center;}
/* ---------- bottom-nav (mobile) ---------- */
.hrcbotnav-xmw{display:none;}
@media(max-width:1027px){.hrcside-xmw{transition:transform .25s ease;width:280px;height:100vh;position:fixed;top:0;transform:translateX(-100%);left:0;z-index:80;}
.hrcdrawer_cb-xmw:checked~.hrcshell-xmw .hrcside-xmw{transform:translateX(0);}
.hrctop-xmw{gap:0.75rem;padding:0.875rem 16px;position:static;flex-wrap:wrap;}
.hrctop_brand-xmw{display:flex;}
.hrcsearch-xmw{display:none;}
.hrcburger-xmw{display:flex;}
.hrctop_actions-xmw{gap:10px;align-items:stretch;margin-left:0;width:100%;}
.hrctop_actions-xmw .hrclang-xmw{display:none;}
.hrctop_actions-xmw .hrcbtn-xmw{flex:1;padding:0.688rem 10px;text-align:center;}
.hrcbotnav-xmw{background:#F0ECF6;grid-template-columns:repeat(3,1fr);padding:0.5rem 0.375rem calc(0.5rem + env(safe-area-inset-bottom));left:0;border-top:1px solid rgba(26, 13, 46, 0.12);right:0;transform:translateZ(0);display:grid;bottom:0;z-index:65;position:fixed;}
.hrcbn-xmw{padding:0.375rem 2px 0;gap:4px;font-size:10px;min-width:0;font-weight:600;justify-content:flex-end;display:flex;color:#3D2B55;align-items:center;flex-direction:column;}
.hrcbn-xmw svg{flex:none;width:1.375rem;height:1.375rem;}
.hrcbn-xmw span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;text-align:center;}
.hrcbn_on-xmw{color:#B5178A;}
.hrcbn_center-xmw{position:relative;}
.hrcbn_fab-xmw{background:#D4229E;border-radius:50%;display:flex;justify-content:center;top:-20px;left:50%;color:#FFFFFF;transform:translateX(-50%);height:3.125rem;box-shadow:0 8px 32px rgba(26, 13, 46, 0.16), 0 2px 8px rgba(26, 13, 46, 0.10);width:3.125rem;position:absolute;align-items:center;}
.hrcbn_fab-xmw svg{width:24px;height:1.5rem;}
.hrcbn_center-xmw span{color:#B5178A;}
}
.hrcbtn-xmw{transition:background-color 0.2s ease,color 0.2s ease;gap:8px;border-radius:0.5rem;padding:11px 1.375rem;justify-content:center;align-items:center;display:inline-flex;cursor:pointer;font-family:"DM Sans", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-size:0.875rem;font-weight:700;}
.hrcbtn_pri-xmw{background:#D4229E;color:#FFFFFF;box-shadow:0 0.25rem 1.125rem rgba(212, 34, 158, 0.45), 0 1px 4px rgba(212, 34, 158, 0.25);}
.hrcbtn_pri-xmw:hover{background:#B5178A;}
.hrcbtn_ghost-xmw{background:rgba(181, 23, 138, 0.11);color:#1A0D2E;font-weight:600;}
.hrcbtn_line-xmw{border:1px solid rgba(26, 13, 46, 0.22);background:transparent;color:#1A0D2E;font-weight:600;}
.hrcbtn_lg-xmw{padding:1rem 30px;border-radius:13px;font-size:0.938rem;}
.hrcband-xmw .hrcbtn_line-xmw{border-color:rgba(255, 255, 255, 0.13);color:#F5EEFF;}
.hrcband-xmw .hrcbtn_ghost-xmw{background:rgba(255, 255, 255, 0.08);color:#F5EEFF;}
.hrclink_m-xmw{gap:5px;color:#B5178A;display:inline-flex;font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;align-items:center;font-size:0.75rem;cursor:pointer;text-decoration:none;}
.hrclink_m-xmw svg{height:0.875rem;width:0.875rem;}
.hrcband-xmw .hrclink_m-xmw{color:#F04FC8;}
.hrcdot-xmw{flex:none;background:#B5178A;border-radius:50%;width:0.438rem;height:7px;}
.hrcdot_live-xmw{animation:zm3-pulse 1.4s infinite;background:#E8302A;}
.hrcstars-xmw{gap:2px;display:inline-flex;color:#B5178A;}
.hrcstars-xmw svg{width:15px;height:15px;}
.hrcchip-xmw{gap:0.375rem;border:1px solid rgba(26, 13, 46, 0.12);padding:0.438rem 0.75rem;background:#F3EFF8;border-radius:0.5rem;align-items:center;color:#3D2B55;font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;display:inline-flex;font-size:0.688rem;}
.hrcchip_on-xmw{background:rgba(181, 23, 138, 0.11);border-color:transparent;color:#B5178A;}
.hrcgc-xmw{min-width:0;text-decoration:none;cursor:pointer;display:block;color:inherit;}
.hrcgc_thumb-xmw{border-radius:13px;overflow:hidden;border:1px solid rgba(26, 13, 46, 0.12);aspect-ratio:1;position:relative;display:block;background-size:cover;background-position:center;}
.hrcgc_thumb_portrait-xmw{aspect-ratio:3/4;}
.hrcgc_thumb_wide-xmw{aspect-ratio:16/11;}
.hrcgc_cap-xmw{background:linear-gradient(transparent,rgba(16, 6, 30, 0.72));padding:0.563rem;bottom:0;position:absolute;left:0;right:0;}
.hrcgc_name-xmw{color:#F5EEFF;font-weight:700;font-size:12.5px;display:block;}
.hrcgc_meta-xmw{color:#C8AEE8;font-size:0.688rem;}
.hrcgc_badge-xmw{background:#B5178A;padding:2px 0.375rem;border-radius:0.5rem;font-size:0.5rem;position:absolute;top:8px;font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;color:#FFFFFF;font-weight:700;right:0.5rem;}
.hrcgc_badge_hot-xmw{background:#E8302A;color:#F5EEFF;}
.hrcgc_badge_live-xmw{background:#E8302A;left:8px;right:auto;color:#F5EEFF;}
.hrcgc_mult-xmw{inset:0;font-size:28px;color:#B5178A;display:flex;justify-content:center;align-items:center;position:absolute;font-weight:700;}
.hrcpc-xmw{border:1px solid rgba(26, 13, 46, 0.12);border-radius:0.813rem;background:#F3EFF8;display:flex;align-items:center;height:4rem;font-size:14px;color:#3D2B55;font-weight:700;justify-content:center;}
.hrcrail-xmw{min-width:0;}
.hrcrail_scroll-xmw{gap:0.875rem;display:grid;}
.hrcrail_scroll-xmw>*{min-width:0;}
.hrcg6-xmw{grid-template-columns:repeat(6,1fr);}
.hrcg7-xmw{grid-template-columns:repeat(7,1fr);}
.hrcg4-xmw{grid-template-columns:repeat(4,1fr);}
@media(max-width:1027px){.hrcg6-xmw,.hrcg7-xmw{grid-template-columns:none;grid-auto-columns:7.5rem;scroll-snap-type:x mandatory;padding-bottom:0.375rem;overflow-x:auto;grid-auto-flow:column;}
.hrcg6-xmw>*,.hrcg7-xmw>*{scroll-snap-align:start;}
.hrcg4-xmw{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:561px){.hrcg4-xmw{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:150px;overflow-x:auto;}
}
.hrcpanel-xmw{padding:28px 2rem;background:#F3EFF8;border-radius:20px;border:1px solid rgba(26, 13, 46, 0.12);}
.hrcsplit-xmw{gap:2.25rem;align-items:start;display:grid;}
.hrcsplit-xmw>*{min-width:0;}
.hrcsplit_a-xmw{grid-template-columns:.85fr 1.15fr;}
.hrcsplit_b-xmw{grid-template-columns:1fr 1.1fr;}
.hrcsplit_c-xmw{grid-template-columns:1.1fr .9fr;}
.hrcpgrid-xmw{gap:40px;grid-template-columns:.9fr 1.1fr;align-items:center;display:grid;}
.hrcpgrid-xmw>*{min-width:0;}
.hrclead-xmw{color:#3D2B55;line-height:1.65;font-size:15px;margin-bottom:0.875rem;}
.hrcfeat-xmw{gap:14px;grid-template-columns:repeat(3,1fr);display:grid;}
.hrcfeat-xmw>*{min-width:0;}
.hrcfeat2-xmw{grid-template-columns:1fr 1fr;}
.hrcfeat_card-xmw{padding:26px;border:1px solid rgba(26, 13, 46, 0.12);background:#F3EFF8;border-radius:20px;}
.hrcfeat_card-xmw svg{color:#B5178A;width:1.625rem;margin-bottom:1rem;height:1.625rem;}
.hrcfeat_card-xmw h3{color:#1A0D2E;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-weight:700;font-size:18px;margin-bottom:0.5rem;}
.hrcfeat_card-xmw p{line-height:1.6;color:#3D2B55;font-size:13px;}
.hrcfeat_card-xmw b{color:#1A0D2E;}
.hrcbig-xmw{gap:1.375rem;display:flex;flex-wrap:wrap;}
.hrcbig_n-xmw{font-size:1.625rem;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-weight:700;color:#B5178A;}
.hrcbig_l-xmw{font-size:0.75rem;color:#7055A0;}
.hrcperson-xmw{gap:0.875rem;border-radius:13px;background:#F3EFF8;border:1px solid rgba(26, 13, 46, 0.12);padding:1rem 18px;align-items:center;display:flex;}
.hrcavatar-xmw{flex:none;border-radius:50%;background:linear-gradient(135deg,#D4229E,#7A0A5E);width:44px;height:44px;}
.hrcperson_name-xmw{color:#1A0D2E;font-size:0.875rem;font-weight:700;}
.hrcperson_role-xmw{font-size:0.75rem;color:#7055A0;}
.hrckv-xmw{overflow:hidden;gap:1px;grid-template-columns:1fr 1fr;background:rgba(26, 13, 46, 0.12);border-radius:13px;border:1px solid rgba(26, 13, 46, 0.12);display:grid;}
.hrckv-xmw>div{padding:16px 1.125rem;background:#FAF8FC;min-width:0;}
.hrckv_k-xmw{text-transform:uppercase;margin-bottom:5px;font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;font-size:9.5px;color:#B5178A;}
.hrckv_v-xmw{color:#1A0D2E;font-size:13.5px;font-weight:700;}
@media(max-width:1023px){.hrcsplit_a-xmw,.hrcsplit_b-xmw,.hrcsplit_c-xmw,.hrcpgrid-xmw{grid-template-columns:1fr;gap:24px;}
.hrcfeat-xmw,.hrcfeat2-xmw{grid-template-columns:1fr;}
.hrckv-xmw{grid-template-columns:1fr;}
}
.hrcsh-xmw{min-width:0;margin-bottom:16px;}
.hrcsh_row-xmw{gap:0.75rem;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;display:flex;}
.hrcsh_row-xmw .hrcsh_l-xmw{gap:0.375rem;min-width:0;display:flex;flex-direction:column;}
.hrcsh_stack-xmw{gap:10px;flex-direction:column;display:flex;align-items:flex-start;}
.hrcsh_center-xmw{gap:10px;flex-direction:column;text-align:center;align-items:center;display:flex;}
.hrcsh_h2-xmw{gap:0.563rem;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;line-height:1.1;font-weight:700;overflow-wrap:break-word;display:flex;font-size:1.25rem;align-items:center;color:#1A0D2E;}
@media(min-width:767px){.hrcsh_h2-xmw{font-size:1.5rem;}
}
.hrcband-xmw .hrcsh_h2-xmw{color:#F5EEFF;}
.hrceb_mono-xmw{text-transform:none;letter-spacing:.08em;font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;}
.hrceb_mono-xmw::before{content:"// ";}
.hrceb_upper-xmw{letter-spacing:.14em;text-transform:uppercase;}
.hrceb_pill-xmw{padding:0.313rem 0.688rem;background:rgba(181, 23, 138, 0.11);border-radius:999px;letter-spacing:.12em;text-transform:uppercase;}
.hrceb_line-xmw{gap:10px;display:inline-flex;align-items:center;}
.hrceb_line-xmw::before{background:#B5178A;height:1px;width:24px;display:inline-block;content:"";}
.hrcband-xmw .hrceb_line-xmw::before{background:#F04FC8;}
.hrcband-xmw .hrceb_pill-xmw{background:rgba(255, 255, 255, 0.08);}
.hrcsh_link-xmw{transition:color 0.2s ease,border-color 0.2s ease;gap:0.375rem;font-size:13px;white-space:nowrap;border-bottom:1px solid #1A0D2E;color:#1A0D2E;align-items:center;display:inline-flex;font-weight:600;padding-bottom:2px;}
.hrcsh_link-xmw:hover{border-color:#B5178A;color:#B5178A;}
.hrcsh_link-xmw svg{width:14px;height:14px;}
.hrcsh_link_chev-xmw{font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;padding-bottom:0;border-bottom:0;font-size:0.75rem;color:#B5178A;}
.hrcsh_link_btn-xmw{border-radius:62.438rem;background:#D4229E;padding:0.563rem 18px;color:#FFFFFF;border-bottom:0;}
.hrcsh_link_btn-xmw:hover{background:#B5178A;border-color:transparent;}
.hrcband-xmw .hrcsh_link-xmw{border-color:#F5EEFF;color:#F5EEFF;}
.hrcband-xmw .hrcsh_link_chev-xmw{color:#F04FC8;}
.hrcsh_rule-xmw{margin:-2px 0 1rem;background:rgba(26, 13, 46, 0.12);height:1px;}
.hrcband-xmw .hrcsh_rule-xmw{background:rgba(255, 255, 255, 0.13);}
.hrcseo_grid3-xmw{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid;}
.hrcseo_grid4-xmw{grid-template-columns:repeat(4,1fr);gap:13px;display:grid;}
.hrcseo_grid3-xmw>*,.hrcseo_grid4-xmw>*{min-width:0;}
.hrcseo_card-xmw{border:1px solid rgba(26, 13, 46, 0.12);border-radius:13px;padding:1.5rem;background:#F3EFF8;}
.hrcseo_card-xmw h3{font-size:1.125rem;color:#1A0D2E;margin-bottom:8px;font-weight:700;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;}
.hrcseo_card-xmw p{line-height:1.6;color:#3D2B55;font-size:0.813rem;}
.hrcseo_card_sm-xmw{padding:20px;}
.hrcseo_card_sm-xmw h3{font-size:16px;}
.hrcseo_card_sm-xmw p{line-height:1.55;font-size:0.781rem;}
.hrcseo_rtp_row-xmw{grid-template-columns:1fr 1fr;gap:2.25rem;margin-top:1rem;display:grid;align-items:center;}
.hrcrtp-xmw{gap:0.875rem;display:flex;min-width:0;}
.hrcrtp-xmw>div{background:#FAF8FC;border-radius:0.813rem;flex:1;padding:16px;min-width:0;text-align:center;}
.hrcrtp_n-xmw{color:#B5178A;font-weight:700;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-size:26px;white-space:nowrap;}
.hrcrtp_l-xmw{margin-top:0.25rem;font-size:11px;color:#7055A0;}
.hrccmp-xmw{overflow:hidden;border-radius:0.813rem;border:1px solid rgba(26, 13, 46, 0.12);max-width:760px;}
.hrccmp_row-xmw{grid-template-columns:1.6fr 1fr 1fr;font-size:0.813rem;display:grid;}
.hrccmp_row-xmw>div{padding:13px 0.875rem;text-align:center;min-width:0;}
.hrccmp_row-xmw>div:first-child{padding-left:22px;text-align:left;font-weight:600;color:#1A0D2E;}
.hrccmp_th-xmw{background:#FAF8FC;font-weight:700;font-size:0.781rem;}
.hrccmp_row-xmw:not(.hrccmp_th-xmw){background:#F3EFF8;border-top:1px solid rgba(26, 13, 46, 0.08);color:#3D2B55;}
.hrccmp_zebra-xmw{background:#EDE8F4;}
.hrcguide-xmw{border:1px solid rgba(26, 13, 46, 0.12);background:#F3EFF8;overflow:hidden;border-radius:0.813rem;cursor:pointer;}
.hrcguide_cover-xmw{height:130px;}
.hrcguide_body-xmw{padding:20px;}
.hrcguide_body-xmw h3{margin:7px 0 9px;font-weight:700;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-size:1rem;color:#1A0D2E;line-height:1.25;}
.hrcguide_meta-xmw{font-size:0.719rem;color:#7055A0;}
.hrchub-xmw{gap:28px;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(26, 13, 46, 0.08);display:grid;padding-top:1.75rem;}
.hrchub-xmw>*{min-width:0;}
.hrchub-xmw h4{margin-bottom:11px;font-weight:700;font-size:13px;color:#1A0D2E;}
.hrchub_col-xmw{gap:0.5rem;color:#3D2B55;display:flex;flex-direction:column;font-size:0.813rem;}
.hrchub_col-xmw a{cursor:pointer;}
@media(max-width:1022px){.hrcseo_grid3-xmw{grid-template-columns:1fr;}
.hrcseo_grid4-xmw{grid-template-columns:repeat(2,1fr);}
.hrcseo_rtp_row-xmw{gap:20px;grid-template-columns:1fr;}
.hrchub-xmw{grid-template-columns:repeat(2,1fr);gap:1.375rem;}
}
@media(max-width:563px){.hrchub-xmw{grid-template-columns:1fr;}
}
.hrchero-xmw{background:linear-gradient(120deg,#1A0D2E,#0E1030);border-radius:1.25rem;overflow:hidden;border:1px solid rgba(26, 13, 46, 0.12);padding:2.875rem 48px;position:relative;color:#F5EEFF;}
.hrchero_glow-xmw{border-radius:50%;background:radial-gradient(circle,rgba(210, 50, 160, 0.22),transparent 70%);right:-3.75rem;height:21.25rem;top:-3.75rem;position:absolute;width:21.25rem;}
.hrchero_in-xmw{max-width:600px;position:relative;}
.hrchero-xmw .hrceyebrow-xmw{color:#F04FC8;}
.hrcpill_row-xmw{gap:8px;padding:0.375rem 0.813rem;background:rgba(255, 255, 255, 0.08);border:1px solid rgba(255, 255, 255, 0.13);border-radius:999px;display:inline-flex;margin-bottom:22px;font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;text-transform:uppercase;font-size:10.5px;letter-spacing:.1em;color:#F04FC8;align-items:center;}
.hrchero_h1-xmw{margin:1.125rem 0;letter-spacing:-.02em;line-height:1.02;font-size:3.375rem;overflow-wrap:break-word;font-weight:700;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;color:#F5EEFF;}
.hrchero_h1-xmw em{color:#F04FC8;font-style:normal;}
.hrchero_sub-xmw{margin-bottom:1.75rem;line-height:1.55;max-width:480px;color:#C8AEE8;font-size:1.063rem;}
.hrchero_cta-xmw{gap:14px;flex-wrap:wrap;display:flex;align-items:center;margin-bottom:26px;}
.hrchero_trust-xmw{gap:0.875rem;display:flex;align-items:center;flex-wrap:wrap;}
.hrchero_rating_txt-xmw{font-size:0.813rem;color:#C8AEE8;}
@media(max-width:1021px){.hrchero-xmw{padding:2rem 24px;}
.hrchero_h1-xmw{font-size:2.375rem;}
}
@media(max-width:559px){.hrchero_h1-xmw{font-size:30px;}
}
.hrcstat-xmw{gap:0.875rem;grid-template-columns:repeat(4,1fr);display:grid;}
.hrcstat-xmw>*{min-width:0;}
.hrcstat_item-xmw{padding:1.125rem 1.25rem;border-radius:13px;background:#F3EFF8;border:1px solid rgba(26, 13, 46, 0.12);}
.hrcstat_k-xmw{letter-spacing:.12em;margin-bottom:7px;font-size:9.5px;font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;text-transform:uppercase;color:#7055A0;}
.hrcstat_v-xmw{gap:8px;font-weight:700;overflow-wrap:anywhere;min-width:0;color:#1A0D2E;align-items:center;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;display:flex;font-size:1.5rem;}
.hrcstat_v_accent-xmw{color:#B5178A;}
@media(max-width:1026px){.hrcstat-xmw{grid-template-columns:repeat(2,1fr);}
}
.hrcwlc-xmw{border-radius:20px;border:1px solid rgba(26, 13, 46, 0.12);padding:36px 40px;grid-template-columns:1.2fr .8fr;overflow:hidden;gap:24px;background:linear-gradient(120deg,#1A0D2E,#0E1030);color:#F5EEFF;display:grid;position:relative;align-items:center;}
.hrcwlc-xmw>*{min-width:0;}
.hrcwlc-xmw .hrceyebrow-xmw{color:#F04FC8;}
.hrcwlc_glow-xmw{border-radius:50%;background:radial-gradient(circle,rgba(210, 50, 160, 0.22),transparent 70%);right:-2.5rem;height:260px;width:260px;position:absolute;top:-40px;}
.hrcwlc_in-xmw{position:relative;}
.hrcwlc_h2-xmw{margin:10px 0 8px;font-size:34px;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;overflow-wrap:break-word;line-height:1.03;font-weight:700;color:#F5EEFF;}
.hrcwlc_h2-xmw em{font-style:normal;color:#F04FC8;}
.hrcwlc_sub-xmw{line-height:1.55;font-size:0.875rem;color:#C8AEE8;max-width:26.25rem;margin-bottom:1.125rem;}
.hrcwlc_terms-xmw{gap:10px;position:relative;flex-direction:column;display:flex;}
.hrcterm-xmw{padding:0.813rem 15px;background:rgba(255, 255, 255, 0.08);border:1px solid rgba(255, 255, 255, 0.13);border-radius:0.813rem;gap:0.688rem;display:flex;align-items:center;}
.hrcterm-xmw svg{flex:none;color:#F04FC8;width:20px;height:1.25rem;}
.hrcterm_k-xmw{text-transform:uppercase;letter-spacing:.1em;font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;color:#C8AEE8;font-size:9.5px;}
.hrcterm_v-xmw{color:#F5EEFF;font-size:0.875rem;margin-top:2px;font-weight:700;}
@media(max-width:1025px){.hrcwlc-xmw{grid-template-columns:1fr;}
}
@media(max-width:561px){.hrcwlc_h2-xmw{font-size:1.625rem;}
}
.hrcjp-xmw{grid-template-columns:1.5fr 1fr 1fr;gap:0.875rem;display:grid;}
.hrcjp-xmw>*{min-width:0;}
.hrcjp_hero-xmw{padding:26px;overflow:hidden;border:1px solid rgba(26, 13, 46, 0.12);background:linear-gradient(135deg,#1A0D2E,#0E1030);gap:14px;border-radius:1.25rem;position:relative;min-height:11.25rem;justify-content:space-between;flex-direction:column;color:#F5EEFF;display:flex;}
.hrcjp_glow-xmw{background:radial-gradient(circle,rgba(210, 50, 160, 0.22),transparent 70%);border-radius:50%;right:-2.5rem;height:11.25rem;width:11.25rem;top:-40px;position:absolute;}
.hrcjp_k_row-xmw{gap:0.625rem;justify-content:space-between;display:flex;align-items:center;position:relative;}
.hrcjp_k-xmw{font-size:0.625rem;font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;text-transform:uppercase;color:#7055A0;letter-spacing:.12em;}
.hrcjp_hero-xmw .hrcjp_k-xmw{color:#C8AEE8;}
.hrcjp_amt-xmw{line-height:1;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-size:42px;font-weight:700;color:#F04FC8;position:relative;}
.hrcjp_sub-xmw{font-size:12px;color:#C8AEE8;margin-top:5px;}
.hrcjp_cell-xmw{padding:1.375rem;border:1px solid rgba(26, 13, 46, 0.12);border-radius:20px;background:#F3EFF8;flex-direction:column;display:flex;justify-content:space-between;min-height:180px;}
.hrcjp_cell-xmw .hrcjp_amt-xmw{font-size:1.875rem;color:#1A0D2E;}
.hrcjp_cell-xmw .hrcjp_sub-xmw{color:#7055A0;}
@media(max-width:1026px){.hrcjp-xmw{grid-template-columns:1fr;}
}
@media(max-width:563px){.hrcjp_amt-xmw{font-size:32px;}
}
.hrcapp-xmw{gap:2.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;}
.hrcapp_copy-xmw{max-width:520px;}
.hrcapp_h2-xmw{margin:0.75rem 0 0.625rem;font-weight:700;line-height:1.05;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-size:28px;color:#1A0D2E;}
.hrcapp_text-xmw{color:#3D2B55;font-size:14px;line-height:1.6;margin-bottom:1.25rem;}
.hrcapp_btns-xmw{gap:0.75rem;flex-wrap:wrap;display:flex;}
.hrcstore-xmw{border:1px solid rgba(26, 13, 46, 0.12);background:#FAF8FC;gap:9px;border-radius:0.813rem;padding:11px 1.125rem;font-size:13px;align-items:center;font-weight:700;display:inline-flex;color:#1A0D2E;cursor:pointer;}
.hrcstore-xmw svg{width:16px;height:16px;}
.hrcapp_qr_wrap-xmw{gap:16px;align-items:center;display:flex;}
.hrcqr-xmw{border:1px solid rgba(26, 13, 46, 0.12);grid-template-rows:repeat(5,1fr);padding:11px;border-radius:0.813rem;gap:3px;grid-template-columns:repeat(5,1fr);background:#FAF8FC;display:grid;height:108px;width:108px;}
.hrcqr-xmw i{background:transparent;}
.hrcqr_f-xmw{background:#B5178A;}
.hrcapp_qr_cap-xmw{line-height:1.4;max-width:84px;color:#7055A0;font-size:0.75rem;}
.hrcsupp-xmw{grid-template-columns:repeat(3,1fr);gap:0.875rem;display:grid;}
.hrcsupp-xmw>*{min-width:0;}
.hrcsupp_card-xmw{padding:24px;background:#F3EFF8;border:1px solid rgba(26, 13, 46, 0.12);border-radius:0.813rem;}
.hrcsupp_card-xmw svg{height:1.5rem;width:1.5rem;margin-bottom:14px;color:#B5178A;}
.hrcsupp_card-xmw h3{font-size:16px;color:#1A0D2E;margin-bottom:6px;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-weight:700;}
.hrcsupp_card-xmw p{font-size:0.813rem;line-height:1.55;color:#3D2B55;}
@media(max-width:1024px){.hrcsupp-xmw{grid-template-columns:1fr;}
}
.hrcvip_head-xmw{gap:12px;margin-bottom:1.125rem;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;display:flex;}
.hrcvip_intro-xmw{font-size:13px;color:#3D2B55;max-width:420px;}
.hrcvip-xmw{gap:12px;grid-template-columns:repeat(5,1fr);display:grid;}
.hrcvip-xmw>*{min-width:0;}
.hrctier-xmw{border:1px solid rgba(26, 13, 46, 0.12);padding:20px;background:#F3EFF8;border-radius:0.813rem;}
.hrctier_on-xmw{border-color:#B5178A;background:rgba(181, 23, 138, 0.11);}
.hrctier_medal-xmw{border-radius:8px;background:linear-gradient(135deg,#D4229E,#7A0A5E);margin-bottom:14px;width:30px;height:30px;}
.hrctier_name-xmw{font-size:0.938rem;margin-bottom:0.313rem;font-weight:700;color:#1A0D2E;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;}
.hrctier_tx-xmw{line-height:1.5;font-size:0.719rem;color:#7055A0;}
@media(max-width:1025px){.hrcvip-xmw{grid-template-columns:repeat(2,1fr);}
}
.hrctour-xmw{grid-template-columns:1.05fr 1fr;border:1px solid rgba(26, 13, 46, 0.12);overflow:hidden;border-radius:20px;display:grid;}
.hrctour-xmw>*{min-width:0;}
.hrctour_l-xmw{overflow:hidden;background:linear-gradient(135deg,#1A0D2E,#0E1030);padding:34px;position:relative;color:#F5EEFF;}
.hrctour_h2-xmw{margin:0.75rem 0 10px;line-height:1.05;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-weight:700;color:#F5EEFF;font-size:30px;}
.hrctour_h2-xmw em{font-style:normal;color:#F04FC8;}
.hrctour_text-xmw{margin-bottom:20px;color:#C8AEE8;line-height:1.6;font-size:13.5px;max-width:340px;}
.hrctour_meta-xmw{gap:1.125rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:20px;display:flex;}
.hrctour_cap-xmw{font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;margin-bottom:5px;text-transform:uppercase;font-size:9.5px;color:#C8AEE8;}
.hrccount-xmw{gap:0.375rem;display:flex;}
.hrccount-xmw span{background:rgba(255, 255, 255, 0.08);border-radius:8px;border:1px solid rgba(255, 255, 255, 0.13);padding:0.25rem 0.563rem;font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;font-weight:700;font-size:1.375rem;}
.hrctour_units-xmw{color:#C8AEE8;font-size:0.625rem;}
.hrcboard-xmw{padding:28px 1.875rem;background:#F3EFF8;}
.hrcboard_head-xmw{display:flex;justify-content:space-between;margin-bottom:14px;align-items:center;}
.hrcboard_title-xmw{font-weight:700;color:#1A0D2E;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-size:1rem;}
.hrcboard_upd-xmw{font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;text-transform:uppercase;font-size:10px;color:#7055A0;}
.hrcboard_list-xmw{gap:2px;display:flex;flex-direction:column;}
.hrcboard_row-xmw{gap:12px;border-radius:8px;padding:10px 0.75rem;display:flex;align-items:center;}
.hrcboard_top1-xmw{background:rgba(181, 23, 138, 0.11);}
.hrcboard_rk-xmw{color:#7055A0;width:20px;font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;font-weight:700;font-size:14px;}
.hrcboard_top1-xmw .hrcboard_rk-xmw{color:#B5178A;}
.hrcboard_nm-xmw{flex:1;color:#3D2B55;font-size:0.844rem;min-width:0;font-weight:600;}
.hrcboard_top1-xmw .hrcboard_nm-xmw{color:#1A0D2E;font-weight:700;}
.hrcboard_pt-xmw{font-size:0.781rem;font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;color:#3D2B55;}
@media(max-width:1025px){.hrctour-xmw{grid-template-columns:1fr;}
}
@media(max-width:560px){.hrctour_h2-xmw{font-size:24px;}
}
.hrcpromo_grid-xmw{grid-template-columns:repeat(3,1fr);gap:16px;display:grid;}
.hrcpromo_grid-xmw>*{min-width:0;}
.hrcpromo-xmw{padding:24px;background:#F3EFF8;border-radius:1.25rem;overflow:hidden;border:1px solid rgba(26, 13, 46, 0.12);position:relative;min-height:150px;}
.hrcpromo_h-xmw{line-height:1.05;color:#1A0D2E;font-weight:700;margin-top:6px;font-size:26px;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;}
.hrcpromo_h-xmw em{color:#B5178A;font-style:normal;}
.hrcpromo_p-xmw{line-height:1.5;font-size:12.5px;color:#3D2B55;margin-top:0.5rem;}
.hrcpromo_feat-xmw{border-color:rgba(26, 13, 46, 0.12);background:linear-gradient(135deg,#1A0D2E,#0E1030);}
.hrcpromo_feat-xmw .hrcpromo_h-xmw{color:#F5EEFF;}
.hrcpromo_feat-xmw .hrcpromo_h-xmw em{color:#F04FC8;}
.hrcpromo_feat-xmw .hrcpromo_p-xmw{color:#C8AEE8;}
.hrcpromo_feat-xmw .hrceyebrow-xmw{color:#F04FC8;}
@media(max-width:1021px){.hrcpromo_grid-xmw{grid-template-columns:1fr;}
}
.hrcgm-xmw{grid-template-columns:1.3fr 1fr;gap:16px;display:grid;}
.hrcgm-xmw>*{min-width:0;}
.hrcgm_panel-xmw{border:1px solid rgba(26, 13, 46, 0.12);border-radius:20px;background:#F3EFF8;padding:1.75rem;}
.hrcgm_h2-xmw{margin:0.625rem 0 8px;font-size:1.5rem;font-weight:700;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;color:#1A0D2E;}
.hrcgm_text-xmw{font-size:13.5px;line-height:1.6;color:#3D2B55;margin-bottom:20px;max-width:440px;}
.hrcgm_level-xmw{gap:14px;align-items:center;display:flex;margin-bottom:16px;}
.hrcgm_lv-xmw{color:#B5178A;font-weight:700;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-size:1.5rem;}
.hrcgm_bar_wrap-xmw{flex:1;min-width:0;}
.hrcgm_bar_meta-xmw{font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;justify-content:space-between;font-size:10px;margin-bottom:0.313rem;color:#7055A0;display:flex;}
.hrcbar-xmw{overflow:hidden;border-radius:999px;background:#FAF8FC;height:0.5rem;}
.hrcbar_fill-xmw{border-radius:999px;background:linear-gradient(90deg,#D4229E,#7A0A5E);display:block;height:100%;}
.hrcgm_missions-xmw{gap:9px;display:flex;flex-wrap:wrap;}
.hrcgm_refer-xmw{padding:1.75rem;border-radius:20px;border:1px solid rgba(26, 13, 46, 0.12);overflow:hidden;background:linear-gradient(150deg,#1A0D2E,#0E1030);position:relative;color:#F5EEFF;justify-content:space-between;display:flex;flex-direction:column;}
.hrcgm_refer-xmw .hrceyebrow-xmw{color:#F04FC8;}
.hrcgm_ref_h2-xmw{margin:10px 0 0.5rem;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;line-height:1.1;font-weight:700;color:#F5EEFF;font-size:24px;}
.hrcgm_ref_h2-xmw em{font-style:normal;color:#F04FC8;}
.hrcgm_ref_text-xmw{color:#C8AEE8;line-height:1.55;font-size:0.813rem;margin-bottom:18px;}
@media(max-width:1022px){.hrcgm-xmw{grid-template-columns:1fr;}
}
.hrcpay_logos-xmw{gap:0.563rem;grid-template-columns:repeat(4,1fr);display:grid;}
.hrcpay_logos-xmw>*{min-width:0;}
.hrcpay-xmw{border-radius:0.5rem;border:1px solid rgba(26, 13, 46, 0.12);height:48px;font-size:0.75rem;display:flex;font-weight:700;color:#3D2B55;justify-content:center;align-items:center;}
.hrctable-xmw{overflow:hidden;border:1px solid rgba(26, 13, 46, 0.12);border-radius:0.813rem;}
.hrctrow-xmw{grid-template-columns:1.3fr 1fr 1fr 1fr;font-size:13px;display:grid;}
.hrctrow-xmw>div{padding:13px 0.875rem;min-width:0;}
.hrctrow-xmw>div:first-child{font-weight:700;color:#1A0D2E;padding-left:1rem;}
.hrctrow_th-xmw{background:#FAF8FC;color:#7055A0;font-size:0.594rem;font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;text-transform:uppercase;letter-spacing:.06em;}
.hrctrow-xmw:not(.hrctrow_th-xmw){background:#F3EFF8;color:#3D2B55;border-top:1px solid rgba(26, 13, 46, 0.08);}
.hrctrow_zebra-xmw{background:#EDE8F4;}
.hrcpos-xmw{color:#B5178A;font-weight:700;}
@media(max-width:1025px){.hrcpay_logos-xmw{grid-template-columns:repeat(2,1fr);}
}
.hrcdw_h2-xmw{margin-bottom:10px;line-height:1.08;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-size:26px;font-weight:700;color:#1A0D2E;}
.hrcsteps_v-xmw{gap:0.625rem;grid-template-columns:1fr;}
.hrcsteps_v-xmw .hrcstep-xmw{padding:1.125rem 1.25rem;}
@media(max-width:559px){.hrcdw_h2-xmw{font-size:23px;}
}
.hrcsteps-xmw{grid-template-columns:repeat(3,1fr);gap:0.875rem;display:grid;}
.hrcsteps-xmw>*{min-width:0;}
.hrcstep-xmw{padding:1.5rem;border-radius:0.813rem;border:1px solid rgba(26, 13, 46, 0.12);background:#F3EFF8;position:relative;}
.hrcstep_num-xmw{background:#D4229E;border-radius:0.5rem;margin-bottom:0.875rem;height:1.875rem;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;width:30px;font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;color:#FFFFFF;}
.hrcstep_h-xmw{font-size:16px;color:#1A0D2E;font-weight:700;margin-bottom:0.438rem;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;}
.hrcstep_p-xmw{font-size:13px;color:#3D2B55;line-height:1.55;}
@media(max-width:1022px){.hrcsteps-xmw{grid-template-columns:1fr;}
}
.hrcbanner-xmw{border:1px solid rgba(26, 13, 46, 0.12);gap:28px;overflow:hidden;border-radius:1.25rem;background:linear-gradient(115deg,#1A0D2E,#0E1030);padding:2.25rem 40px;display:flex;color:#F5EEFF;justify-content:space-between;position:relative;align-items:center;flex-wrap:wrap;}
.hrcbanner_glow-xmw{background:radial-gradient(circle,rgba(210, 50, 160, 0.22),transparent 68%);border-radius:50%;right:80px;transform:translateY(-50%);top:50%;height:12.5rem;position:absolute;width:200px;}
.hrcbanner_in-xmw{max-width:35rem;position:relative;}
.hrcbanner-xmw .hrceyebrow-xmw{color:#F04FC8;}
.hrcbanner_h2-xmw{margin:0.625rem 0;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-weight:700;line-height:1.05;color:#F5EEFF;font-size:1.875rem;}
.hrcbanner_text-xmw{font-size:0.875rem;line-height:1.6;color:#C8AEE8;}
@media(max-width:560px){.hrcbanner_h2-xmw{font-size:24px;}
}
.hrcrv_head-xmw{gap:12px;margin-bottom:1.125rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}
.hrcrv_agg-xmw{gap:10px;align-items:center;display:flex;}
.hrcrv_source-xmw{font-size:12.5px;color:#7055A0;}
.hrcrv_grid-xmw{gap:0.875rem;grid-template-columns:repeat(3,1fr);display:grid;}
.hrcrv_grid-xmw>*{min-width:0;}
.hrcreview-xmw{padding:1.5rem;border-radius:13px;border:1px solid rgba(26, 13, 46, 0.12);background:#F3EFF8;}
.hrcreview-xmw .hrcstars-xmw{margin-bottom:10px;}
.hrcreview-xmw p{line-height:1.5;font-weight:600;font-size:14.5px;color:#1A0D2E;margin-bottom:0.875rem;}
.hrcreview_by-xmw{color:#7055A0;font-size:0.781rem;}
@media(max-width:1022px){.hrcrv_grid-xmw{grid-template-columns:1fr;}
}
.hrcop_h2-xmw{margin:10px 0 0.5rem;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;color:#1A0D2E;font-size:24px;font-weight:700;line-height:1.1;}
.hrcop_text-xmw{font-size:0.844rem;color:#3D2B55;line-height:1.6;}
@media(max-width:562px){.hrcop_h2-xmw{font-size:1.375rem;}
}
.hrcprovs-xmw{gap:12px;grid-template-columns:repeat(6,1fr);display:grid;margin-bottom:28px;}
.hrcprovs-xmw>*{min-width:0;}
.hrcprov-xmw{background:#F3EFF8;border:1px solid rgba(26, 13, 46, 0.12);padding:12px;border-radius:13px;height:64px;text-decoration:none;display:flex;justify-content:center;align-items:center;}
.hrcprov_img-xmw{max-height:2rem;object-fit:contain;max-width:100%;}
.hrcresp-xmw{border-radius:13px;border:1px solid rgba(26, 13, 46, 0.12);padding:1.625rem;gap:1.5rem;background:#F3EFF8;justify-content:space-between;flex-wrap:wrap;display:flex;align-items:center;}
.hrcresp_in-xmw{max-width:35rem;}
.hrcresp_h-xmw{font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-weight:700;font-size:1.188rem;margin-bottom:8px;color:#1A0D2E;}
.hrcresp_p-xmw{line-height:1.6;color:#3D2B55;font-size:0.844rem;}
.hrcresp_badges-xmw{gap:0.875rem;display:flex;align-items:center;flex-wrap:wrap;}
.hrcage18-xmw{border:1.5px solid #E8302A;border-radius:0.5rem;padding:4px 0.5rem;font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;font-size:13px;color:#E8302A;font-weight:700;}
.hrcresp_org-xmw{color:#7055A0;font-weight:600;font-size:0.813rem;}
@media(max-width:1025px){.hrcprovs-xmw{grid-template-columns:repeat(3,1fr);}
}
@media(max-width:561px){.hrcprovs-xmw{grid-template-columns:repeat(2,1fr);}
}
.hrcab_h2-xmw{margin:14px 0 1rem;color:#1A0D2E;font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;line-height:1.08;font-weight:700;font-size:2rem;}
.hrcab_body-xmw{color:#3D2B55;line-height:1.65;margin-bottom:14px;font-size:0.938rem;}
.hrcab_chips-xmw{gap:10px;display:flex;margin-top:0.5rem;flex-wrap:wrap;}
.hrcfaq-xmw{gap:10px;flex-direction:column;display:flex;}
.hrcfaq_item-xmw{background:#F3EFF8;padding:18px 22px;border-radius:0.813rem;border:1px solid rgba(26, 13, 46, 0.12);}
.hrcfaq_q-xmw{list-style:none;gap:16px;display:flex;justify-content:space-between;font-size:15.5px;font-weight:600;cursor:pointer;align-items:center;color:#1A0D2E;}
.hrcfaq_q-xmw::-webkit-details-marker{display:none;}
.hrcfaq_q_t-xmw{gap:10px;display:flex;}
.hrcfaq_q_i-xmw{color:#B5178A;font-style:normal;font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;}
.hrcfaq_pm-xmw{color:#B5178A;font-size:1.25rem;font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;}
.hrcfaq_item-xmw[open] .hrcfaq_pm-xmw{transform:rotate(45deg);}
.hrcfaq_a-xmw{color:#3D2B55;line-height:1.6;font-size:0.844rem;margin-top:0.75rem;}
@media(max-width:561px){.hrcab_h2-xmw{font-size:1.625rem;}
}
.hrcgd_head-xmw{gap:0.75rem;align-items:center;flex-wrap:wrap;display:flex;margin-bottom:16px;justify-content:space-between;}
.hrcrc-xmw{grid-template-columns:1fr 1fr 1fr;gap:2rem;display:grid;}
.hrcrc-xmw>*{min-width:0;}
.hrcrc_awards-xmw{gap:0.688rem;display:flex;flex-direction:column;}
.hrcaward-xmw{gap:0.688rem;display:flex;align-items:center;}
.hrcaward-xmw svg{flex:none;width:1.125rem;height:18px;color:#E8A820;}
.hrcaward_t-xmw{font-weight:700;color:#1A0D2E;font-size:0.844rem;}
.hrcaward_s-xmw{color:#7055A0;font-size:0.719rem;}
.hrcrc_press-xmw{grid-template-columns:1fr 1fr;gap:10px;display:grid;}
.hrclogo_cell-xmw{border:1px solid rgba(26, 13, 46, 0.12);border-radius:8px;display:flex;justify-content:center;height:3rem;font-weight:700;color:#3D2B55;align-items:center;font-size:0.813rem;}
.hrcrc_partner-xmw{background:#F3EFF8;border-radius:13px;padding:1.25rem;border:1px solid rgba(26, 13, 46, 0.12);}
.hrcrc_partner_name-xmw{font-family:"Montserrat", system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;font-weight:700;color:#1A0D2E;font-size:18px;margin-bottom:0.375rem;}
.hrcrc_partner_text-xmw{line-height:1.55;color:#3D2B55;font-size:12.5px;}
@media(max-width:1023px){.hrcrc-xmw{gap:1.375rem;grid-template-columns:1fr;}
.hrcrc_press-xmw{grid-template-columns:repeat(4,1fr);}
}
.hrcfooter-xmw{background:#1A1026;padding:40px 28px;border-top:1px solid rgba(26, 13, 46, 0.08);}
.hrcfooter_grid-xmw{gap:32px;grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid;margin-left:auto;margin-bottom:1.75rem;max-width:1400px;margin-right:auto;}
.hrcfooter_grid-xmw>*{min-width:0;}
.hrcfooter_grid-xmw h4{text-transform:uppercase;color:#A48CC0;font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;font-size:10px;letter-spacing:.12em;margin-bottom:13px;}
.hrcfcol-xmw{gap:9px;flex-direction:column;color:#3D2B55;font-size:0.813rem;display:flex;}
.hrcfcol-xmw a{cursor:pointer;}
.hrcft_about-xmw{color:#7055A0;line-height:1.6;font-size:0.813rem;max-width:260px;margin-top:0.75rem;}
.hrcft_contact-xmw{font-family:"IBM Plex Mono", Menlo, Monaco, Consolas, monospace;color:#B5178A;margin-top:0.75rem;font-size:12.5px;overflow-wrap:anywhere;}
.hrcfooter_bottom-xmw{margin:0 auto;gap:1rem;max-width:1400px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(26, 13, 46, 0.08);padding-top:1.25rem;flex-wrap:wrap;}
.hrcfooter_bottom-xmw p{line-height:1.6;color:#A48CC0;font-size:11px;max-width:720px;}
@media(max-width:1022px){.hrcfooter_grid-xmw{grid-template-columns:1fr 1fr;}
}
@media(max-width:559px){.hrcfooter_grid-xmw{grid-template-columns:1fr;}
}