.header[data-v-8d3c8141]{background:var(--c-surface);border-bottom:1px solid var(--c-line);position:sticky;top:0;z-index:50}.header-in[data-v-8d3c8141]{align-items:center;display:flex;gap:var(--s-6);height:calc(var(--header-h) - 1px);width:100%}.nav[data-v-8d3c8141]{display:none}.header-actions[data-v-8d3c8141]{align-items:center;display:flex;gap:var(--s-3);margin-left:auto}.cta[data-v-8d3c8141]{display:none;min-height:44px}.icon-btn[data-v-8d3c8141]{background:var(--c-surface);border-radius:var(--r-sm);color:#9ca3af;cursor:pointer;display:grid;height:44px;list-style:none;place-items:center;width:44px}.icon-btn[data-v-8d3c8141]::-webkit-details-marker{display:none}.icon-btn[data-v-8d3c8141]:hover{background:var(--c-line-soft);color:var(--c-muted)}.mmenu[data-v-8d3c8141]{position:static}.mmenu[open] .mpanel[data-v-8d3c8141]{display:block}.mpanel[data-v-8d3c8141]{background:var(--c-surface);box-shadow:var(--sh-lg);display:none;left:0;padding:var(--s-2) var(--pad-x) var(--s-5);position:absolute;right:0;top:100%}.mpanel[data-v-8d3c8141],.mpanel a[data-v-8d3c8141]{border-bottom:1px solid var(--c-line)}.mpanel a[data-v-8d3c8141]{align-items:center;color:#374151;cursor:pointer;display:flex;font-weight:500;min-height:52px}.mpanel .sub-l[data-v-8d3c8141]{color:var(--c-ink);font-size:14px;font-weight:400;padding-left:var(--s-4)}.mpanel .hm-btn[data-v-8d3c8141]{border:1px solid #d1d5db;margin-top:var(--s-4);width:100%}.msec>summary[data-v-8d3c8141]{align-items:center;border-bottom:1px solid var(--c-line);color:#374151;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;list-style:none;min-height:52px}.msec>summary[data-v-8d3c8141]::-webkit-details-marker{display:none}.msec>summary[data-v-8d3c8141]:after{border-bottom:1.5px solid;border-right:1.5px solid;content:"";height:8px;transform:translateY(-2px) rotate(45deg);width:8px}.msec[open]>summary[data-v-8d3c8141]:after{transform:translateY(2px) rotate(-135deg)}.msec-body[data-v-8d3c8141]{background:var(--c-alt);padding:var(--s-2) 0 var(--s-2)}.msec-title[data-v-8d3c8141]{color:#374151;font-size:14px;font-weight:600;line-height:24px;padding:var(--s-2) var(--s-4) 0}.msec-body .sub-l[data-v-8d3c8141]{border-bottom:0;min-height:44px}@media(min-width:768px){.cta[data-v-8d3c8141]{display:inline-flex}}@media(min-width:1200px){.nav[data-v-8d3c8141]{display:flex;gap:var(--s-1);margin-left:var(--s-4)}.dd[data-v-8d3c8141]{position:relative}.dd>summary[data-v-8d3c8141]{align-items:center;border-radius:var(--r-sm);color:var(--c-ink);cursor:pointer;display:flex;font-size:16px;font-weight:400;height:44px;line-height:24px;list-style:none;padding:0 var(--s-3)}.dd>summary[data-v-8d3c8141]::-webkit-details-marker{display:none}.dd>summary[data-v-8d3c8141]:hover,.dd[open]>summary[data-v-8d3c8141]{color:var(--c-muted)}.caret[data-v-8d3c8141]{border-bottom:1.5px solid;border-right:1.5px solid;display:inline-block;height:8px;margin-left:8px;transform:translateY(-3px) rotate(45deg);transition:transform .15s;width:8px}.dd[open] .caret[data-v-8d3c8141]{transform:translateY(0) rotate(-135deg)}.dd-panel[data-v-8d3c8141]{background:var(--c-surface);border:1px solid var(--c-line-soft);border-radius:var(--r-md);box-shadow:var(--sh-lg);left:0;padding:var(--s-2);position:absolute;top:52px;width:320px;z-index:40}.dd-sec+.dd-sec[data-v-8d3c8141]{border-top:1px solid var(--c-line-soft);margin-top:var(--s-1);padding-top:var(--s-1)}.dd-title[data-v-8d3c8141]{color:var(--c-muted);font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;line-height:var(--lh-xs);padding:var(--s-2) var(--s-4) var(--s-1);text-transform:uppercase}.dd-sec a[data-v-8d3c8141]{border-radius:var(--r-sm);cursor:pointer;display:flex;flex-direction:column;padding:var(--s-3) var(--s-4)}.dd-sec a[data-v-8d3c8141]:hover{background:var(--c-alt)}.dd-sec b[data-v-8d3c8141]{color:#374151;font-size:14px;font-weight:600;line-height:24px}.dd-sec span[data-v-8d3c8141]{color:var(--c-muted);font-size:14px;line-height:20px}.mmenu[data-v-8d3c8141]{display:none}}.footer[data-v-38041beb]{background:var(--c-surface);border-top:1px solid var(--c-line-soft);padding:var(--s-8) 0 var(--s-6)}.f-grid[data-v-38041beb]{display:grid;gap:var(--s-6) var(--s-4);grid-template-columns:1fr 1fr}.f-brand[data-v-38041beb]{grid-column:1/-1}.f-brand .hm-logo[data-v-38041beb]{--logo-size:32px;font-size:16px}.f-brand p[data-v-38041beb]{line-height:var(--lh-small);margin-top:var(--s-3);max-width:360px}.f-brand p[data-v-38041beb],.f-h[data-v-38041beb]{color:var(--c-ink);font-size:var(--fs-small)}.f-h[data-v-38041beb]{font-weight:600;line-height:24px;margin-bottom:var(--s-2)}.f-col a[data-v-38041beb]{align-items:center;color:var(--c-ink);cursor:pointer;display:flex;font-size:var(--fs-small);min-height:40px}.f-col a[data-v-38041beb]:hover{color:#374151}.f-bottom[data-v-38041beb]{border-top:1px solid var(--c-line);color:var(--c-muted);display:flex;flex-direction:column;font-size:var(--fs-xs);gap:var(--s-2);line-height:20px;margin-top:var(--s-7);padding-top:var(--s-5)}.links[data-v-38041beb]{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4)}.f-bottom a[data-v-38041beb]{align-items:center;color:var(--c-muted);cursor:pointer;display:inline-flex;min-height:32px}.f-bottom a[data-v-38041beb]:hover{color:var(--c-ink)}@media(min-width:768px){.f-grid[data-v-38041beb]{grid-template-columns:2fr 1fr 1fr 1fr}.f-brand[data-v-38041beb]{grid-column:auto}.f-bottom[data-v-38041beb]{align-items:center;flex-direction:row;justify-content:space-between}}
