.footer[data-astro-cid-sz7xmlte]{background:#09090b;color:#fff}.footer-stripe[data-astro-cid-sz7xmlte]{height:3px;background:linear-gradient(90deg,var(--c-cyan) 0%,var(--c-magenta) 50%,var(--c-yellow) 100%)}.footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--max);margin:0 auto;padding:clamp(32px,4vw,48px) var(--gutter) 28px;display:grid;grid-template-columns:1fr;gap:28px}@media(min-width:880px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:24px}}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.footer-brand-link[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.footer-brand-name[data-astro-cid-sz7xmlte]{font-weight:var(--fw-semibold);font-size:.95rem;letter-spacing:-.02em;color:#fff}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:.84rem;line-height:1.5;color:#a1a1aa;max-width:36ch;margin:0}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:8px}.fsoc[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.14);background:transparent;color:#d4d4d8;transition:color .2s,border-color .2s,background .2s}.fsoc[data-astro-cid-sz7xmlte]:hover{color:#fff;border-color:#fff6;background:#ffffff0f}.footer-location[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:var(--ls-mono);color:#71717a}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:5px}.footer-col[data-astro-cid-sz7xmlte] h5[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--ls-mono);color:#71717a;margin:0 0 4px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.85rem;color:#a1a1aa;text-decoration:none;width:fit-content;transition:color .2s}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-email[data-astro-cid-sz7xmlte]{display:inline-flex!important;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.78rem;color:#fff!important}.footer-email[data-astro-cid-sz7xmlte]:hover{color:var(--c-cyan)!important}.footer-meta[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;color:#71717a;text-transform:uppercase;letter-spacing:.06em}.dot[data-astro-cid-sz7xmlte]{width:6px;height:6px;border-radius:50%;background:var(--c-cyan)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.1)}.footer-bottom-inner[data-astro-cid-sz7xmlte]{max-width:var(--max);margin:0 auto;padding:14px var(--gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.footer-copyright[data-astro-cid-sz7xmlte]{font-size:.76rem;color:#71717a;margin:0}.footer-legal-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px;font-size:.76rem}.footer-legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#a1a1aa;text-decoration:none;transition:color .2s}.footer-legal-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-legal-links[data-astro-cid-sz7xmlte] .sep[data-astro-cid-sz7xmlte]{color:#52525b}.site-header[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;background:transparent;transition:transform .3s var(--ease),background .25s var(--ease),border-color .25s var(--ease),backdrop-filter .25s var(--ease);border-bottom:1px solid transparent}.site-header[data-astro-cid-dmqpwcec].scrolled{background:#fffc;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom-color:var(--line)}.site-header[data-astro-cid-dmqpwcec].nav-hidden{transform:translateY(-100%)}.nav[data-astro-cid-dmqpwcec]{height:64px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:center}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:var(--max)}.nav-logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:10px;font-weight:var(--fw-semibold);letter-spacing:-.02em;text-decoration:none;color:var(--ink)}.nav-logo[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{font-weight:var(--fw-semibold);font-size:1rem;letter-spacing:-.02em}.nav-links[data-astro-cid-dmqpwcec]{display:none;gap:2px;align-items:center}@media(min-width:880px){.nav-links[data-astro-cid-dmqpwcec]{display:flex}}.nav-link[data-astro-cid-dmqpwcec]{padding:8px 13px;border-radius:var(--r-pill);font-size:.875rem;color:var(--ink-3);font-weight:var(--fw-medium);text-decoration:none;transition:color .2s,background .2s}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--ink);background:var(--chalk-2)}.nav-link[data-astro-cid-dmqpwcec].active{color:var(--ink);font-weight:var(--fw-semibold)}.nav-cta[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:.875rem;font-weight:var(--fw-medium);text-decoration:none;transition:background .2s,box-shadow .2s,transform .15s}.nav-cta[data-astro-cid-dmqpwcec]:hover{background:#3f3f46;box-shadow:0 12px 32px #09090b26}.nav-cta[data-astro-cid-dmqpwcec]:active{transform:scale(.98)}.nav-cta[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{transition:transform .2s var(--ease)}.nav-cta[data-astro-cid-dmqpwcec]:hover svg[data-astro-cid-dmqpwcec]{transform:translate(1px,-1px)}.nav-mobile-toggle[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:5px;background:none;border:none;padding:10px;cursor:pointer;min-width:44px;min-height:44px;align-items:center;justify-content:center}@media(min-width:880px){.nav-mobile-toggle[data-astro-cid-dmqpwcec]{display:none}}.nav-mobile-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:20px;height:2px;background:var(--ink);transition:transform .3s,opacity .3s}.nav-mobile-toggle[data-astro-cid-dmqpwcec].active span[data-astro-cid-dmqpwcec]:first-child{transform:rotate(45deg) translate(2px,2px)}.nav-mobile-toggle[data-astro-cid-dmqpwcec].active span[data-astro-cid-dmqpwcec]:last-child{transform:rotate(-45deg) translate(2px,-2px)}.lang-selector[data-astro-cid-dmqpwcec]{position:relative;margin-left:8px}.lang-current[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:transparent;color:var(--ink-3);font-family:var(--font-mono);font-size:.72rem;font-weight:var(--fw-medium);letter-spacing:.08em;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.lang-current[data-astro-cid-dmqpwcec]:hover{color:var(--ink);border-color:#d4d4d8;background:var(--chalk)}.lang-current[data-astro-cid-dmqpwcec]:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 4px #18181b1a}.lang-icon[data-astro-cid-dmqpwcec]{flex-shrink:0;opacity:.7}.lang-chevron[data-astro-cid-dmqpwcec]{transition:transform .2s;opacity:.6}.lang-selector[data-astro-cid-dmqpwcec].open .lang-chevron[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.lang-dropdown[data-astro-cid-dmqpwcec]{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-3);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s;z-index:100}.lang-selector[data-astro-cid-dmqpwcec].open .lang-dropdown[data-astro-cid-dmqpwcec]{opacity:1;visibility:visible;transform:translateY(0)}.lang-dropdown[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:10px;padding:12px 14px;min-height:44px;border-radius:var(--r-sm);text-decoration:none;color:var(--ink-2);transition:background .15s,color .15s}.lang-dropdown[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.lang-dropdown[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:focus-visible{background:var(--chalk);color:var(--ink);outline:none}.lang-option-label[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:.72rem;font-weight:var(--fw-medium);letter-spacing:.08em;color:var(--ink-4)}.lang-option-name[data-astro-cid-dmqpwcec]{font-size:.875rem}.mobile-menu[data-astro-cid-dmqpwcec]{position:fixed;inset:64px 0 0;background:#fff;padding:24px var(--gutter);display:flex;flex-direction:column;z-index:99;border-top:1px solid var(--line);opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .3s var(--ease),transform .3s var(--ease);overflow-y:auto}.mobile-menu[data-astro-cid-dmqpwcec].open{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-menu-inner[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:4px}.mobile-link[data-astro-cid-dmqpwcec]{padding:14px 16px;border-radius:var(--r-md);font-size:1rem;font-weight:var(--fw-medium);color:var(--ink-2);text-decoration:none;transition:background .2s,color .2s}.mobile-link[data-astro-cid-dmqpwcec]:hover,.mobile-link[data-astro-cid-dmqpwcec]:focus-visible{background:var(--chalk);color:var(--ink)}.mobile-link[data-astro-cid-dmqpwcec].active{color:var(--ink);background:var(--chalk)}.mobile-lang-group[data-astro-cid-dmqpwcec]{padding:16px 0;border-top:1px solid var(--line);margin-top:8px}.mobile-lang-label[data-astro-cid-dmqpwcec]{display:block;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:var(--ls-mono);color:var(--ink-4);margin-bottom:12px}.mobile-lang-options[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:4px}.mobile-lang-options[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:.85rem;color:var(--ink-3);text-decoration:none;padding:8px 0;border-radius:var(--r-md);transition:color .2s}.mobile-lang-options[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].active{color:var(--c-cyan-3);font-weight:var(--fw-medium)}.mobile-lang-options[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--ink)}.mobile-cta[data-astro-cid-dmqpwcec]{display:block;padding:14px;border-radius:var(--r-pill);background:var(--ink);color:#fff;text-align:center;margin-top:12px;font-weight:var(--fw-medium);text-decoration:none;transition:background .2s}.mobile-cta[data-astro-cid-dmqpwcec]:hover{background:#3f3f46}body.menu-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.site-header[data-astro-cid-dmqpwcec],.nav-inner[data-astro-cid-dmqpwcec],.nav-link[data-astro-cid-dmqpwcec],.nav-cta[data-astro-cid-dmqpwcec],.mobile-link[data-astro-cid-dmqpwcec],.mobile-cta[data-astro-cid-dmqpwcec],.lang-current[data-astro-cid-dmqpwcec],.lang-dropdown[data-astro-cid-dmqpwcec]{transition:none}}
