.landing-nav:where(.astro-5cqapfgd){position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--spacing-md) var(--spacing-xl);transition:background-color var(--transition-base),backdrop-filter var(--transition-base),box-shadow var(--transition-base)}@media(max-width:48em){.landing-nav:where(.astro-5cqapfgd){padding:var(--spacing-md) var(--spacing-md)}}.landing-nav--scrolled:where(.astro-5cqapfgd){background-color:var(--nav-bg-scrolled);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm)}.landing-nav__inner:where(.astro-5cqapfgd){max-width:var(--container-xl);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.landing-nav__logo:where(.astro-5cqapfgd){display:flex;align-items:center;gap:var(--spacing-sm);font-weight:800;font-size:var(--font-size-xl);color:#fff;text-decoration:none;transition:opacity var(--transition-fast)}.landing-nav--scrolled:where(.astro-5cqapfgd) .landing-nav__logo:where(.astro-5cqapfgd){color:var(--color-text)}.landing-nav__logo:where(.astro-5cqapfgd):hover{opacity:.85}.landing-nav__logo:where(.astro-5cqapfgd) svg{border-radius:var(--radius-sm)}.landing-nav__links:where(.astro-5cqapfgd){display:flex;align-items:center;gap:var(--spacing-lg);list-style:none;margin:0;padding:0}.landing-nav__link:where(.astro-5cqapfgd){color:#ffffffd9;text-decoration:none;font-size:var(--font-size-sm);font-weight:500;transition:color var(--transition-fast)}.landing-nav--scrolled:where(.astro-5cqapfgd) .landing-nav__link:where(.astro-5cqapfgd){color:var(--color-text-secondary)}.landing-nav__link:where(.astro-5cqapfgd):hover{color:#fff}.landing-nav--scrolled:where(.astro-5cqapfgd) .landing-nav__link:where(.astro-5cqapfgd):hover{color:var(--color-brand)}.landing-nav__actions:where(.astro-5cqapfgd){display:flex;align-items:center;gap:var(--spacing-md)}.landing-nav__lang:where(.astro-5cqapfgd){color:#ffffffb3;text-decoration:none;font-size:var(--font-size-sm);font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.landing-nav--scrolled:where(.astro-5cqapfgd) .landing-nav__lang:where(.astro-5cqapfgd){color:var(--color-text-muted);border-color:var(--border-subtle)}.landing-nav__lang:where(.astro-5cqapfgd):hover{color:#fff;border-color:#fff9}.landing-nav--scrolled:where(.astro-5cqapfgd) .landing-nav__lang:where(.astro-5cqapfgd):hover{color:var(--color-brand);border-color:var(--color-brand)}.landing-nav__signin:where(.astro-5cqapfgd){display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:var(--radius-pill);color:#fff;font-size:var(--font-size-sm);font-weight:600;text-decoration:none;transition:all var(--transition-fast);cursor:pointer;white-space:nowrap}.landing-nav--scrolled:where(.astro-5cqapfgd) .landing-nav__signin:where(.astro-5cqapfgd){background:var(--color-brand);border-color:var(--color-brand);color:#fff}.landing-nav__signin:where(.astro-5cqapfgd):hover{background:#ffffff40}.landing-nav--scrolled:where(.astro-5cqapfgd) .landing-nav__signin:where(.astro-5cqapfgd):hover{background:var(--color-brand-dark);border-color:var(--color-brand-dark)}.landing-nav__hamburger:where(.astro-5cqapfgd){display:none;background:none;border:none;cursor:pointer;padding:var(--spacing-xs);color:#fff}.landing-nav--scrolled:where(.astro-5cqapfgd) .landing-nav__hamburger:where(.astro-5cqapfgd){color:var(--color-text)}.landing-nav__hamburger:where(.astro-5cqapfgd) svg:where(.astro-5cqapfgd){width:24px;height:24px}.landing-nav__mobile-only:where(.astro-5cqapfgd){display:none}@media(max-width:48em){.landing-nav__links:where(.astro-5cqapfgd){display:none}.landing-nav__lang:where(.astro-5cqapfgd),.landing-nav__signin:where(.astro-5cqapfgd){display:none}.landing-nav__hamburger:where(.astro-5cqapfgd){display:flex}.landing-nav__links--open:where(.astro-5cqapfgd){display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background-color:var(--nav-bg-scrolled);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:var(--spacing-md) var(--spacing-xl);box-shadow:var(--shadow-md);gap:var(--spacing-md)}.landing-nav__links--open:where(.astro-5cqapfgd) .landing-nav__link:where(.astro-5cqapfgd){color:var(--color-text);padding:var(--spacing-sm) 0}.landing-nav__links--open:where(.astro-5cqapfgd) .landing-nav__mobile-only:where(.astro-5cqapfgd){display:block}}.landing-nav__dropdown:where(.astro-5cqapfgd){position:relative}.landing-nav__dropdown-trigger:where(.astro-5cqapfgd){display:flex;align-items:center;gap:4px;cursor:pointer}.landing-nav__dropdown-trigger:where(.astro-5cqapfgd) svg:where(.astro-5cqapfgd){width:14px;height:14px;transition:transform var(--transition-fast)}.landing-nav__dropdown:where(.astro-5cqapfgd):hover .landing-nav__dropdown-trigger:where(.astro-5cqapfgd) svg:where(.astro-5cqapfgd){transform:rotate(180deg)}.landing-nav__dropdown-menu:where(.astro-5cqapfgd){position:absolute;top:calc(100% + var(--spacing-sm));left:50%;transform:translate(-50%);background:var(--color-surface);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:200px;padding:var(--spacing-sm);opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:100}.landing-nav__dropdown:where(.astro-5cqapfgd):hover .landing-nav__dropdown-menu:where(.astro-5cqapfgd){opacity:1;visibility:visible}.landing-nav__logo-img:where(.astro-5cqapfgd){width:32px;height:32px;border-radius:var(--radius-md)}.landing-nav__dropdown-item:where(.astro-5cqapfgd){display:block;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-fast);white-space:nowrap}.landing-nav__dropdown-item:where(.astro-5cqapfgd):hover{background:var(--section-alt-bg);color:var(--color-brand)}@media(max-width:48em){.landing-nav__dropdown-menu:where(.astro-5cqapfgd){position:static;transform:none;opacity:1;visibility:visible;box-shadow:none;border:none;background:transparent;padding:0 0 0 var(--spacing-md);min-width:0}.landing-nav__dropdown-trigger:where(.astro-5cqapfgd) svg:where(.astro-5cqapfgd){display:none}}.footer:where(.astro-ml52l7o4){background-color:var(--footer-bg);border-top:1px solid var(--footer-border);padding-block:var(--spacing-3xl) var(--spacing-xl)}.inner:where(.astro-ml52l7o4){max-width:var(--container-lg);margin-inline:auto;padding-inline:var(--spacing-lg)}.grid:where(.astro-ml52l7o4){display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.brand:where(.astro-ml52l7o4){display:flex;flex-direction:column;gap:var(--spacing-md)}.logo:where(.astro-ml52l7o4){display:flex;align-items:center;gap:var(--spacing-sm);font-weight:800;font-size:var(--font-size-xl);color:var(--color-text);text-decoration:none}.logo:where(.astro-ml52l7o4) svg{border-radius:var(--radius-sm);width:28px;height:28px}.desc:where(.astro-ml52l7o4){font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-md);max-width:280px}.column-title:where(.astro-ml52l7o4){font-size:var(--font-size-sm);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.05em}.links:where(.astro-ml52l7o4){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.link:where(.astro-ml52l7o4){font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}.link:where(.astro-ml52l7o4):hover{color:var(--color-brand)}.bottom:where(.astro-ml52l7o4){display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-xl);border-top:1px solid var(--footer-border)}.copy:where(.astro-ml52l7o4){font-size:var(--font-size-xs);color:var(--color-text-muted)}.lang-link:where(.astro-ml52l7o4){font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.lang-link:where(.astro-ml52l7o4):hover{color:var(--color-brand);border-color:var(--color-brand)}@media(max-width:48em){.grid:where(.astro-ml52l7o4){grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.brand:where(.astro-ml52l7o4){grid-column:1 / -1}}@media(max-width:36em){.grid:where(.astro-ml52l7o4){grid-template-columns:1fr}.bottom:where(.astro-ml52l7o4){flex-direction:column;gap:var(--spacing-md);text-align:center}}
