.home-landing-footer[data-v-517f8220]{--footer-bg:var(--brand-primary);--footer-ink:var(--on-brand);--footer-muted:color-mix(in srgb, var(--on-brand) 62%, transparent);background:var(--footer-bg);width:100%;color:var(--footer-ink);margin-bottom:-32px}html.app-dark{--footer-ink:var(--surface);--footer-muted:color-mix(in srgb, var(--surface) 58%, transparent)}.shell[data-v-517f8220]{grid-template-columns:1fr;align-items:start;display:grid}.brand[data-v-517f8220]{max-width:14ch;color:var(--footer-ink);text-transform:uppercase;margin:0}.cols[data-v-517f8220]{grid-template-columns:1fr;display:grid}.col[data-v-517f8220]{min-width:0}.title[data-v-517f8220]{color:var(--footer-muted)}.list[data-v-517f8220]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.link[data-v-517f8220]{color:var(--footer-ink);cursor:pointer;text-decoration:none;transition:opacity .2s}.link[data-v-517f8220]:hover{opacity:.62}.copy[data-v-517f8220]{color:var(--footer-muted);margin-bottom:0}@media (width>=768px){.shell[data-v-517f8220]{-moz-column-gap:48px;grid-template-columns:minmax(12rem,.9fr) minmax(0,2.1fr);column-gap:48px}.brand[data-v-517f8220]{grid-row:1/span 2}.cols[data-v-517f8220]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.copy[data-v-517f8220]{grid-column:2;margin-top:48px}}@media (prefers-reduced-motion:reduce){.link[data-v-517f8220]{transition:none}}.landing-top-nav[data-v-885b3797]{z-index:20;background:0 0;width:100%;position:sticky;top:0}.inner[data-v-885b3797]{box-sizing:border-box;border:1px solid var(--glass-border);background:var(--glass-bg);width:100%;max-width:1080px;box-shadow:var(--glass-shadow),var(--glass-highlight);-webkit-backdrop-filter:var(--glass-blur);border-radius:999px;margin:0 auto;display:flex}.brand[data-v-885b3797],.inner[data-v-885b3797],.menu[data-v-885b3797],.theme-btn[data-v-885b3797]{align-items:center}.brand[data-v-885b3797]{color:inherit;white-space:nowrap;flex-shrink:0;gap:.5rem;font-weight:800;text-decoration:none;display:inline-flex}.mark[data-v-885b3797]{color:var(--primary)}.menu[data-v-885b3797]{justify-content:flex-start;min-width:0;display:none}.link[data-v-885b3797]{border-radius:var(--button-radius);color:var(--text-muted);white-space:nowrap;text-decoration:none;transition:color .2s,background .2s}.link.is-active[data-v-885b3797],.link[data-v-885b3797]:hover{color:var(--primary);background:var(--accent-surface)}.theme-btn[data-v-885b3797]{border:1px solid var(--glass-border-subtle);border-radius:var(--button-radius);background:var(--glass-bg);width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;margin-left:auto;transition:color .2s,background .2s,border-color .2s;display:flex}.theme-btn[data-v-885b3797]:hover{color:var(--primary);background:var(--accent-surface);border-color:var(--glass-border)}.login[data-v-885b3797]{border-radius:var(--button-radius);background:var(--brand-gradient);color:var(--on-brand);white-space:nowrap;flex-shrink:0;text-decoration:none;transition:transform .2s}.login[data-v-885b3797]:hover{transform:translateY(-1px)}@media (width>=768px){.menu[data-v-885b3797]{display:flex}}@media (width<=479px){.login[data-v-885b3797]{padding-inline:.875rem}}@media (prefers-reduced-motion:reduce){.link[data-v-885b3797],.login[data-v-885b3797],.theme-btn[data-v-885b3797]{transition:none}.login[data-v-885b3797]:hover{transform:none}}
