.app-footer[data-v-abb2a685]{border-top:1px solid var(--line);background:var(--paper)}.footer-inner[data-v-abb2a685]{gap:28px;max-width:1220px;margin:0 auto;padding:36px 6vw 44px}.footer-brand[data-v-abb2a685],.footer-inner[data-v-abb2a685]{flex-direction:column;display:flex}.footer-brand[data-v-abb2a685]{gap:10px}.footer-wordmark[data-v-abb2a685]{width:fit-content;color:var(--ink);font-size:1.35rem;font-weight:700;text-decoration:none}.footer-wordmark span[data-v-abb2a685]{color:var(--red)}.footer-tagline[data-v-abb2a685]{color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.footer-vision[data-v-abb2a685]{width:fit-content;min-height:44px;color:var(--ink);align-items:center;gap:12px;font-size:.78rem;text-decoration:none;display:inline-flex}.footer-vision[data-v-abb2a685]:hover{color:var(--red)}.footer-vision i[data-v-abb2a685]{font-size:.62rem;transition:transform .2s}.footer-vision:hover i[data-v-abb2a685]{transform:translate(3px)}.footer-meta[data-v-abb2a685]{border-top:1px solid var(--line);color:var(--muted);gap:12px;padding-top:18px;font-size:.76rem}.footer-maker[data-v-abb2a685],.footer-meta[data-v-abb2a685]{flex-direction:column;display:flex}.footer-maker[data-v-abb2a685]{gap:7px;margin:0}.maker-label[data-v-abb2a685]{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.64rem;font-weight:600}.lockup-mark[data-v-abb2a685]{width:fit-content;font-size:1.1rem;font-weight:700;line-height:1;text-decoration:none}.lockup-encbird[data-v-abb2a685]{color:var(--ink);letter-spacing:-.02em}.lockup-encbird[data-v-abb2a685]:hover{color:var(--red)}.footer-links[data-v-abb2a685]{flex-wrap:wrap;gap:6px 16px;display:flex}.footer-links a[data-v-abb2a685]{min-height:44px;color:var(--muted);text-underline-offset:3px;align-items:center;display:inline-flex}.footer-links a[data-v-abb2a685]:hover{color:var(--ink)}.app-footer a[data-v-abb2a685]:focus-visible{outline:2px solid var(--red);outline-offset:4px}@media (width>=760px){.app-footer[data-v-abb2a685]{margin-left:var(--rail-size)}.footer-inner[data-v-abb2a685]{flex-direction:row;justify-content:space-between;align-items:flex-end}.footer-meta[data-v-abb2a685]{text-align:right;border-top:0;align-items:flex-end;padding-top:0}.footer-links[data-v-abb2a685]{justify-content:flex-end}}.landing-layout[data-v-abfdbf99]{min-height:100svh}@media (width<=759px){.landing-layout[data-v-abfdbf99] .app-footer{margin-bottom:var(--bottom-nav)}}
