.site-nav:where(.astro-fzpbxy5g){z-index:100;-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);background:#f6f7f9d1;position:sticky;top:0}.nav-inner:where(.astro-fzpbxy5g){justify-content:space-between;align-items:center;height:74px;display:flex}.nav-brand:where(.astro-fzpbxy5g){align-items:center;gap:11px;display:inline-flex}.nav-brand:where(.astro-fzpbxy5g) .logomark:where(.astro-fzpbxy5g){width:38px;height:38px;overflow:visible}.nav-brand:where(.astro-fzpbxy5g) .brand-word:where(.astro-fzpbxy5g){letter-spacing:-.03em;color:var(--text-primary);font-size:1.55rem;font-weight:800}.nav-links:where(.astro-fzpbxy5g){align-items:center;gap:var(--space-8);display:flex}.nav-links:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g){font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--transition-base);font-weight:600}.nav-links:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g):hover,.nav-links:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g).active{color:var(--text-primary)}.nav-actions:where(.astro-fzpbxy5g){align-items:center;gap:var(--space-5);display:flex}.nav-login:where(.astro-fzpbxy5g){font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.nav-login:where(.astro-fzpbxy5g):hover{color:var(--text-primary)}.hdr-cta:where(.astro-fzpbxy5g){font-size:var(--text-sm);border-radius:var(--radius-md);background:var(--accent-blue);color:#fff;transition:transform var(--transition-base), background var(--transition-base);padding:.55rem 1.1rem;font-weight:700;box-shadow:0 4px 24px #2563eb66}.hdr-cta:where(.astro-fzpbxy5g):hover{background:#3b82f6;transform:translateY(-2px)}.nav-item:where(.astro-fzpbxy5g).has-mega{position:static}.nav-trigger:where(.astro-fzpbxy5g){font-family:inherit;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-base);background:0 0;border:none;align-items:center;gap:5px;padding:0;font-weight:600;display:inline-flex}.nav-trigger:where(.astro-fzpbxy5g):hover,.has-mega:where(.astro-fzpbxy5g):hover .nav-trigger:where(.astro-fzpbxy5g){color:var(--text-primary)}.chev:where(.astro-fzpbxy5g){transition:transform var(--transition-base)}.has-mega:where(.astro-fzpbxy5g).open .chev:where(.astro-fzpbxy5g){transform:rotate(180deg)}.mega:where(.astro-fzpbxy5g){border-top:1px solid var(--border);opacity:0;visibility:hidden;transition:opacity var(--transition-base), transform var(--transition-base), visibility var(--transition-base);z-index:90;background:#fff;position:absolute;top:100%;left:0;right:0;transform:translateY(8px);box-shadow:0 24px 48px #1018281f}.has-mega:where(.astro-fzpbxy5g).open .mega:where(.astro-fzpbxy5g){opacity:1;visibility:visible;transform:translateY(0)}.mega-scrim:where(.astro-fzpbxy5g){z-index:80;-webkit-backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity var(--transition-base), visibility var(--transition-base);background:#0c101c52;position:fixed;inset:0}.mega-scrim:where(.astro-fzpbxy5g).show{opacity:1;visibility:visible}.mega-inner:where(.astro-fzpbxy5g){gap:var(--space-12);padding:var(--space-10) var(--space-6);grid-template-columns:1.1fr 1.5fr 1fr;display:grid}.mega-h:where(.astro-fzpbxy5g){font-size:var(--text-xl);letter-spacing:-.02em;margin-bottom:var(--space-2);font-weight:800}.mega-desc:where(.astro-fzpbxy5g){font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-5);line-height:1.55}.mega-label:where(.astro-fzpbxy5g){letter-spacing:.14em;color:var(--text-muted);margin-bottom:var(--space-3);font-size:.7rem;font-weight:700;display:block}.mega-link:where(.astro-fzpbxy5g){font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--transition-base);padding:6px 0;font-weight:600;display:block}.mega-link:where(.astro-fzpbxy5g):hover{color:var(--accent-blue)}.mega-app:where(.astro-fzpbxy5g){align-items:center;gap:var(--space-3);border-radius:var(--radius-md);transition:background var(--transition-base);margin:0 -10px;padding:10px;display:flex}.mega-app:where(.astro-fzpbxy5g):hover{background:var(--bg-hover)}.mega-app:where(.astro-fzpbxy5g) b:where(.astro-fzpbxy5g){font-size:var(--text-sm);color:var(--text-primary);transition:color var(--transition-base);font-weight:700;display:block}.mega-app:where(.astro-fzpbxy5g):hover b:where(.astro-fzpbxy5g){color:var(--accent-blue)}.mega-app:where(.astro-fzpbxy5g) small:where(.astro-fzpbxy5g){font-size:var(--text-xs);color:var(--text-muted)}.mega-ic:where(.astro-fzpbxy5g){object-fit:cover;border-radius:9px;flex-shrink:0;width:38px;height:38px}.mega-plat:where(.astro-fzpbxy5g){font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--transition-base);align-items:center;gap:10px;padding:7px 0;font-weight:600;display:flex}.mega-plat:where(.astro-fzpbxy5g):hover{color:var(--text-primary)}.plat-logo:where(.astro-fzpbxy5g){object-fit:contain;flex-shrink:0;width:20px;height:20px}.mega-cta-link:where(.astro-fzpbxy5g){font-size:var(--text-sm);color:var(--accent-blue);padding:6px 0;font-weight:700;display:block}.mega-featured:where(.astro-fzpbxy5g){align-content:start;min-height:288px}.app-item:where(.astro-fzpbxy5g){border-radius:var(--radius-md);transition:background var(--transition-base)}.app-item:where(.astro-fzpbxy5g):hover{background:var(--bg-hover)}.app-item:where(.astro-fzpbxy5g) .mega-app:where(.astro-fzpbxy5g){margin:0}.app-item:where(.astro-fzpbxy5g):hover .mega-app:where(.astro-fzpbxy5g){background:0 0}.app-sublinks:where(.astro-fzpbxy5g){gap:2px var(--space-5);opacity:0;max-height:0;transition:max-height var(--transition-base), opacity var(--transition-base), padding var(--transition-base);grid-template-columns:1fr 1fr;padding:0 10px 0 60px;display:grid;overflow:hidden}.app-item:where(.astro-fzpbxy5g):hover .app-sublinks:where(.astro-fzpbxy5g){opacity:1;max-height:62px;padding:4px 10px 10px 60px}.app-sublinks:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g){font-size:var(--text-xs);color:var(--text-muted);transition:color var(--transition-base);padding:4px 0;font-weight:600}.app-sublinks:where(.astro-fzpbxy5g) a:where(.astro-fzpbxy5g):hover{color:var(--accent-blue)}@media (width<=760px){.nav-links:where(.astro-fzpbxy5g),.nav-login:where(.astro-fzpbxy5g){display:none}}.site-foot:where(.astro-nns7i3if){border-top:1px solid var(--border);padding:var(--space-16) 0 var(--space-8);background:var(--bg)}.foot-grid:where(.astro-nns7i3if){gap:var(--space-12);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.foot-logo:where(.astro-nns7i3if){align-items:center;gap:10px;display:inline-flex}.logomark:where(.astro-nns7i3if){width:32px;height:32px;overflow:visible}.brand-word:where(.astro-nns7i3if){letter-spacing:-.03em;color:var(--text-primary);font-size:1.4rem;font-weight:800}.foot-tagline:where(.astro-nns7i3if){color:var(--text-secondary);font-size:var(--text-sm);margin:var(--space-4) 0 var(--space-6)}.foot-social:where(.astro-nns7i3if){border-radius:var(--radius-md);width:36px;height:36px;color:var(--text-secondary);border:1px solid var(--border);transition:color var(--transition-base), border-color var(--transition-base), background var(--transition-base);justify-content:center;align-items:center;display:inline-flex}.foot-social:where(.astro-nns7i3if):hover{color:var(--app-accent,var(--accent-blue));border-color:var(--app-accent,var(--accent-blue));background:var(--bg-hover)}.foot-heading:where(.astro-nns7i3if){font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.foot-col:where(.astro-nns7i3if) ul:where(.astro-nns7i3if){margin:0;padding:0;list-style:none}.foot-col:where(.astro-nns7i3if) li:where(.astro-nns7i3if){margin-bottom:var(--space-2)}.foot-col:where(.astro-nns7i3if) a:where(.astro-nns7i3if){font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--transition-base)}.foot-col:where(.astro-nns7i3if) a:where(.astro-nns7i3if):hover{color:var(--app-accent,var(--accent-blue))}.foot-bottom:where(.astro-nns7i3if){border-top:1px solid var(--border);margin-top:var(--space-12);padding-top:var(--space-6);text-align:center}.foot-bottom:where(.astro-nns7i3if) p:where(.astro-nns7i3if){font-size:var(--text-sm);color:var(--text-muted)}@media (width<=768px){.foot-grid:where(.astro-nns7i3if){gap:var(--space-8);grid-template-columns:1fr 1fr}.foot-brand:where(.astro-nns7i3if){grid-column:1/-1}}@media (width<=480px){.foot-grid:where(.astro-nns7i3if){grid-template-columns:1fr}}
