/* HerKent - scroll-triggered signup invitation */
.hk-join-v1[hidden]{display:none!important}.hk-join-v1{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:16px;isolation:isolate;font-family:inherit}.hk-join-v1-shade{position:absolute;inset:0;background:rgba(8,25,49,.58);backdrop-filter:blur(3px)}.hk-join-v1-panel{position:relative;width:min(100%,465px);max-height:min(90dvh,730px);overflow-y:auto;background:white;border:1px solid #dbeafe;border-radius:22px;padding:27px 26px 20px;box-shadow:0 26px 90px rgba(1,25,63,.28);text-align:center;animation:hkJoinUp .23s ease-out;color:#122c48}.hk-join-v1-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:30px;line-height:1;color:#64748b;cursor:pointer;padding:4px 10px}.hk-join-v1-mark{display:grid;place-items:center;margin:0 auto 12px;width:60px;height:60px;background:linear-gradient(135deg,#0e5bac,#168de8);color:#fff;border-radius:18px;font-size:32px;box-shadow:0 9px 22px #0878e82b}.hk-join-v1-kicker{font-size:11px;font-weight:850;letter-spacing:.08em;color:#1265bd}.hk-join-v1 h2{font-size:clamp(22px,4vw,27px);line-height:1.2;font-weight:850;margin:7px 0 10px;color:#102c4c}.hk-join-v1-panel>p{font-size:14px;line-height:1.55;color:#526781}.hk-join-v1-actions{display:grid;gap:9px;margin-top:19px}.hk-join-v1-action{display:flex;align-items:center;gap:9px;min-height:48px;padding:11px 13px;border-radius:12px;border:1px solid #d5e5f5;background:#f7fbff;color:#17426d!important;text-decoration:none!important;font-size:14px;font-weight:750;text-align:left}.hk-join-v1-action span:last-child{margin-left:auto}.hk-join-v1-action:hover{border-color:#2989e6;background:#edf6ff}.hk-join-v1-primary{background:#1268d4!important;color:#fff!important;border-color:#1268d4}.hk-join-v1-primary:hover{background:#085bbf!important}.hk-join-v1-login{margin:17px 0 3px}.hk-join-v1-login a{color:#1268d4!important;font-weight:800}.hk-join-v1-later{border:0;background:transparent;color:#66788c;font-size:12px;padding:8px;cursor:pointer}.hk-join-v1 a:focus-visible,.hk-join-v1 button:focus-visible{outline:3px solid #f4a12d;outline-offset:3px}@keyframes hkJoinUp{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:540px){.hk-join-v1{padding:12px}.hk-join-v1-panel{padding:25px 17px 14px;border-radius:18px}.hk-join-v1-action{font-size:13px}}@media(prefers-reduced-motion:reduce){.hk-join-v1-panel{animation:none}}

/* HK_FREE_JOIN_DESIGN_V2 */
.hk-join-v1 *{box-sizing:border-box}.hk-join-v1-panel{width:min(100%,510px);padding:0 25px 16px;border-radius:26px;border:1px solid #e2edfb;background:linear-gradient(180deg,#fff 70%,#f4f9ff);max-height:94dvh;scrollbar-width:thin}.hk-join-v1-close{z-index:2;right:12px;top:12px;width:34px;height:34px;display:grid;place-items:center;padding:0;border-radius:50%;background:#ffffffeb;color:#315d85;font-size:25px}.hk-join-visual{position:relative;margin:0 -25px 17px;padding:17px 25px 0;background:radial-gradient(ellipse at 80% 0,#25a6d7,transparent 65%),linear-gradient(120deg,#104b9a,#1677d7);overflow:hidden}.hk-join-visual svg{display:block;width:100%;height:92px;margin-top:2px}.hk-join-free{display:inline-block;color:#075641;background:#c7f7e5;border:1px solid #e5fff5;padding:6px 16px;border-radius:30px;font-size:11px;font-weight:850;letter-spacing:1px}.hk-join-v1 h2{font-size:clamp(23px,5vw,29px);line-height:1.2;margin:8px 0 10px;letter-spacing:-.6px}.hk-join-v1 h2 em{font-style:normal;color:#1268d4}.hk-join-v1-panel>p{font-size:13px;line-height:1.5;margin:9px auto;max-width:390px}.hk-join-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0}.hk-join-benefits>span{font-size:11px;background:#edf6ff;color:#245880;padding:7px 9px;border:1px solid #dcecff;border-radius:9px;font-weight:650}.hk-join-v1-actions{margin-top:15px;gap:8px}.hk-join-v1-action{padding:10px 12px;min-height:47px;border-radius:13px;font-size:13px}.hk-join-v1-primary{background:linear-gradient(105deg,#1266ce,#157be5)!important;box-shadow:0 5px 13px #1168cf23;min-height:65px}.hk-join-action-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;background:#e7f2ff;border-radius:9px}.hk-join-v1-primary .hk-join-action-icon{background:#ffffff29}.hk-join-action-copy{flex:1}.hk-join-action-copy small{display:block;font-size:10px;font-weight:450;opacity:.9;margin-top:4px}.hk-join-v1-action span:last-child{margin-left:auto}.hk-join-v1-panel .hk-join-v1-login{margin:15px 0 1px;font-size:12px}.hk-join-v1-later{padding:7px;font-size:11px;text-decoration:underline;text-underline-offset:3px}@media(max-width:540px){.hk-join-v1{padding:10px}.hk-join-v1-panel{padding:0 18px 12px;border-radius:23px}.hk-join-visual{margin-left:-18px;margin-right:-18px;padding-top:14px;margin-bottom:14px}.hk-join-visual svg{height:75px}.hk-join-benefits{gap:5px}.hk-join-benefits>span{font-size:10px;padding:6px 7px}}@media(max-height:670px){.hk-join-visual svg{height:50px}.hk-join-visual{padding-top:10px;margin-bottom:10px}.hk-join-v1 h2{font-size:23px}.hk-join-benefits{margin:9px 0}.hk-join-v1-actions{margin-top:9px}}

/* HK_JOIN_FOOTER_EMPHASIS_V4 */
.hk-join-v1-panel .hk-join-v1-login{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin:18px -8px 0;padding:15px 10px 9px;border-top:1px solid #ccdef3;color:#23496e;font-size:14px;font-weight:600;background:#edf5ff;border-radius:14px 14px 0 0;max-width:none}.hk-join-v1-login a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 20px;background:#fff;border:1px solid #1468c8;border-radius:10px;color:#0c58b2!important;font-size:14px;font-weight:800;text-decoration:none!important}.hk-join-v1-login a:hover{background:#dfeeff}.hk-join-v1-later{display:block;width:calc(100% + 16px);margin:0 -8px 0;padding:10px 12px 14px;min-height:47px;background:#edf5ff;border-radius:0 0 14px 14px;color:#264b71;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.hk-join-v1-later:hover{background:#e0edfc;color:#0a55a8}

/* HK_COMPACT_MEMBERSHIP_BAND_V5 */
#hk-join-band[hidden]{display:none!important}#hk-join-band,#hk-join-band *{box-sizing:border-box}#hk-join-band{position:fixed;z-index:2147482000;bottom:max(10px,env(safe-area-inset-bottom));right:16px;left:auto;width:min(600px,calc(100% - 32px));display:flex;align-items:center;gap:16px;padding:13px 43px 13px 17px;border:1px solid #bcd9f5;border-radius:15px;background:#fff;box-shadow:0 4px 22px #103b6826;font-family:inherit;color:#163c61}#hk-join-band .hk-join-band-copy{flex:1;min-width:0}#hk-join-band strong{display:block;font-size:13px;line-height:1.45;font-weight:750}#hk-join-band .hk-join-band-copy>span{display:block;font-size:12px;color:#08714e;font-weight:750;margin-top:2px}#hk-join-band button{font-family:inherit;cursor:pointer}#hk-join-band .hk-join-band-open{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;border:0;background:#1268d4;color:#fff;border-radius:10px;min-height:42px;padding:10px 14px;font-size:12px;font-weight:800}#hk-join-band .hk-join-band-open:hover{background:#0856b2}#hk-join-band .hk-join-band-close{position:absolute;right:7px;top:7px;width:30px;height:30px;border:0;background:#f0f5fb;color:#345977;border-radius:9px;font-size:22px;line-height:1}#hk-join-band button:focus-visible{outline:3px solid #f4a12d;outline-offset:2px}@media(max-width:540px){#hk-join-band{left:8px;right:8px;width:auto;padding:10px 38px 10px 12px;gap:9px;border-radius:12px}#hk-join-band strong{font-size:11px;max-width:190px}#hk-join-band .hk-join-band-copy>span{font-size:11px}#hk-join-band .hk-join-band-open{font-size:11px;padding:9px 10px;gap:4px;min-height:42px}}@media(max-width:350px){#hk-join-band strong{font-size:10px}#hk-join-band .hk-join-band-open{font-size:10px;padding:8px}}
