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