.site-footer[data-astro-cid-nns7i3if]{z-index:2;border-top:1px solid var(--space-700);background:var(--footer-background);padding:clamp(48px, 6vw, 80px) var(--page-gutter) 40px;position:relative}.footer-content[data-astro-cid-nns7i3if]{flex-direction:column;gap:40px;display:flex}.footer-top[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.footer-brand[data-astro-cid-nns7i3if]{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:28px;font-weight:600;display:inline-flex}.footer-links[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:12px 28px;font-size:15px;display:flex}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--text-secondary);text-decoration:none}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--text-primary)}.footer-links[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:last-child{color:var(--signal)}.footer-bottom[data-astro-cid-nns7i3if]{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.footer-bottom[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{max-width:60ch;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.motion-toggle[data-astro-cid-nns7i3if]{border:1px solid var(--space-700);height:44px;color:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:10px;padding:0 14px;font-size:12px;display:inline-flex}.motion-toggle[data-astro-cid-nns7i3if][hidden]{display:none}.motion-toggle[data-astro-cid-nns7i3if]:hover{border-color:var(--line-strong);color:var(--text-primary)}.motion-toggle[data-astro-cid-nns7i3if]:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.motion-toggle[data-astro-cid-nns7i3if][aria-disabled=true]{cursor:not-allowed}.motion-toggle__dot[data-astro-cid-nns7i3if]{background:var(--state-accept);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.motion-toggle[data-astro-cid-nns7i3if][data-state=off] .motion-toggle__dot[data-astro-cid-nns7i3if]{background:var(--line-strong)}.visually-hidden[data-astro-cid-nns7i3if]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=767px){.footer-content[data-astro-cid-nns7i3if]{gap:32px}.footer-links[data-astro-cid-nns7i3if]{gap:14px 20px}.footer-bottom[data-astro-cid-nns7i3if]{flex-direction:column;align-items:flex-start}}.site-header[data-astro-cid-fzpbxy5g]{z-index:30;height:var(--site-header-height);isolation:isolate;position:fixed;top:0;left:0;right:0}.site-header[data-astro-cid-fzpbxy5g]:before{z-index:-1;border-bottom:1px solid var(--space-700);background:var(--nav-background);-webkit-backdrop-filter:blur(12px)saturate(140%);content:"";transition:opacity .24s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}html.js:not(.nav-visible) .site-header[data-astro-cid-fzpbxy5g]:before{opacity:0}.site-nav[data-astro-cid-fzpbxy5g]{width:min(100%, var(--content-width));height:100%;padding-inline:var(--nav-gutter);align-items:center;gap:40px;margin-inline:auto;display:flex}.brand[data-astro-cid-fzpbxy5g]{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.02em;flex:none;align-items:center;gap:10px;font-size:21px;font-weight:600;text-decoration:none;display:inline-flex}.section-links[data-astro-cid-fzpbxy5g]{flex:none;align-items:center;gap:28px;margin:0;padding:0;list-style:none;transition:opacity .24s cubic-bezier(.65,0,.35,1);display:flex}.section-links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--text-secondary);white-space:nowrap;font-size:14px;text-decoration:none}.section-links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--text-primary)}html.js:not(.nav-visible) .section-links[data-astro-cid-fzpbxy5g]{visibility:hidden;opacity:0}.nav-actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:24px;margin-left:auto;display:flex}.login-link[data-astro-cid-fzpbxy5g]{color:var(--text-secondary);font-size:14px;text-decoration:none;transition:opacity .24s cubic-bezier(.65,0,.35,1)}html.js:not(.nav-visible) .login-link[data-astro-cid-fzpbxy5g]{visibility:hidden;opacity:0}.login-link[data-astro-cid-fzpbxy5g]:hover{color:var(--text-primary)}html.js:not(.nav-visible) .site-header[data-astro-cid-fzpbxy5g]:focus-within:before{opacity:1}html.js:not(.nav-visible) .site-header[data-astro-cid-fzpbxy5g]:focus-within .section-links[data-astro-cid-fzpbxy5g],html.js:not(.nav-visible) .site-header[data-astro-cid-fzpbxy5g]:focus-within .login-link[data-astro-cid-fzpbxy5g]{visibility:visible;opacity:1}.demo-link[data-astro-cid-fzpbxy5g]{background:var(--accent);min-height:44px;color:var(--space-950);font-family:var(--font-display);border-radius:4px;flex:none;justify-content:center;align-items:center;padding-inline:20px;font-size:15px;font-weight:600;text-decoration:none;transition:background 80ms,box-shadow .16s;display:inline-flex}.demo-link[data-astro-cid-fzpbxy5g]:hover{background:var(--accent-hover);box-shadow:0 0 28px var(--accent-glow);color:var(--space-950)}@media (width>=768px) and (width<=840px){.site-nav[data-astro-cid-fzpbxy5g]{gap:16px}.section-links[data-astro-cid-fzpbxy5g]{gap:16px;margin-left:0}.nav-actions[data-astro-cid-fzpbxy5g]{gap:14px}.login-link[data-astro-cid-fzpbxy5g]{display:none}.demo-link[data-astro-cid-fzpbxy5g]{padding-inline:14px}}@media (width<=767px){.section-links[data-astro-cid-fzpbxy5g],.login-link[data-astro-cid-fzpbxy5g]{display:none}.site-nav[data-astro-cid-fzpbxy5g]{gap:12px}.nav-actions[data-astro-cid-fzpbxy5g]{gap:0}.demo-link[data-astro-cid-fzpbxy5g]{padding-inline:20px}}
