.header:where(.astro-3ef6ksr2){position:fixed;top:0;left:0;right:0;z-index:100;background:#0a0a0fcc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border)}.light .header:where(.astro-3ef6ksr2){background:#fffc}.header-container:where(.astro-3ef6ksr2){display:flex;align-items:center;justify-content:space-between;height:72px}.logo:where(.astro-3ef6ksr2){display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:1.25rem}.logo-text:where(.astro-3ef6ksr2){background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-desktop:where(.astro-3ef6ksr2){display:flex;align-items:center;gap:.5rem}.nav-link:where(.astro-3ef6ksr2){display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;color:var(--color-text-muted);font-weight:500;font-size:.9rem;border-radius:var(--radius-md);transition:all var(--transition-fast);background:none;border:none;cursor:pointer}.nav-link:where(.astro-3ef6ksr2):hover,.nav-link:where(.astro-3ef6ksr2).active{color:var(--color-text);background:#ffffff0d}.light .nav-link:where(.astro-3ef6ksr2):hover,.light .nav-link:where(.astro-3ef6ksr2).active{background:#0000000d}.dropdown:where(.astro-3ef6ksr2){position:relative}.dropdown-menu:where(.astro-3ef6ksr2){position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);min-width:240px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:.5rem;opacity:0;visibility:hidden;transition:all var(--transition-fast);box-shadow:var(--shadow-lg)}.dropdown:where(.astro-3ef6ksr2):hover .dropdown-menu:where(.astro-3ef6ksr2){opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.dropdown-item:where(.astro-3ef6ksr2){display:block;padding:.75rem 1rem;color:var(--color-text-muted);font-size:.9rem;border-radius:var(--radius-md);transition:all var(--transition-fast)}.dropdown-item:where(.astro-3ef6ksr2):hover{color:var(--color-text);background:#ffffff0d}.header-actions:where(.astro-3ef6ksr2){display:flex;align-items:center;gap:.75rem}.docs-link:where(.astro-3ef6ksr2){display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;color:var(--color-text-muted);font-size:.85rem;font-weight:500;border-radius:var(--radius-md);transition:all var(--transition-fast)}.docs-link:where(.astro-3ef6ksr2):hover{color:var(--color-primary);background:#6366f11a}.lang-toggle:where(.astro-3ef6ksr2){display:flex;align-items:center;gap:6px;padding:0 12px;height:36px;color:var(--color-text-muted);font-size:.8rem;font-weight:600;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer}.lang-toggle:where(.astro-3ef6ksr2):hover{color:var(--color-text);border-color:var(--color-primary);background:#6366f11a}.lang-flag:where(.astro-3ef6ksr2){font-size:1rem;line-height:1}.lang-code:where(.astro-3ef6ksr2){font-weight:700}.lang-chevron:where(.astro-3ef6ksr2){opacity:.5;transition:transform var(--transition-fast)}.lang-dropdown:where(.astro-3ef6ksr2):hover .lang-chevron:where(.astro-3ef6ksr2){transform:rotate(180deg)}.lang-menu:where(.astro-3ef6ksr2){min-width:160px;padding:6px}.lang-option:where(.astro-3ef6ksr2){display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--color-text-muted);font-size:.9rem;font-weight:500;border-radius:var(--radius-md);transition:all var(--transition-fast)}.lang-option:where(.astro-3ef6ksr2):hover{color:var(--color-text);background:#6366f11a}.lang-option:where(.astro-3ef6ksr2).active{color:var(--color-primary);background:#6366f11a}.lang-option-flag:where(.astro-3ef6ksr2){font-size:1.1rem;line-height:1}.lang-option-label:where(.astro-3ef6ksr2){flex:1}.lang-check:where(.astro-3ef6ksr2){color:var(--color-primary)}.light .lang-toggle:where(.astro-3ef6ksr2){background:#fffc}.light .lang-toggle:where(.astro-3ef6ksr2):hover{background:#6366f114}.light .lang-option:where(.astro-3ef6ksr2):hover,.light .lang-option:where(.astro-3ef6ksr2).active{background:#6366f114}.theme-toggle:where(.astro-3ef6ksr2){display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.theme-toggle:where(.astro-3ef6ksr2):hover{color:var(--color-text);border-color:var(--color-primary)}.sun-icon:where(.astro-3ef6ksr2){display:block}.moon-icon:where(.astro-3ef6ksr2){display:none}.light .sun-icon:where(.astro-3ef6ksr2){display:none}.light .moon-icon:where(.astro-3ef6ksr2){display:block}.cta-button:where(.astro-3ef6ksr2){display:inline-flex;align-items:center;justify-content:center;padding:.625rem 1.25rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);color:#fff;font-weight:600;font-size:.875rem;border-radius:var(--radius-md);transition:all var(--transition-base);box-shadow:0 4px 15px #6366f14d}.cta-button:where(.astro-3ef6ksr2):hover{transform:translateY(-2px);box-shadow:0 6px 25px #6366f166}.mobile-toggle:where(.astro-3ef6ksr2){display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;padding:8px}.mobile-toggle:where(.astro-3ef6ksr2) span:where(.astro-3ef6ksr2){display:block;width:100%;height:2px;background:var(--color-text);border-radius:2px;transition:all var(--transition-fast)}.nav-mobile:where(.astro-3ef6ksr2){display:none;padding:1rem 0;border-top:1px solid var(--color-border)}.nav-mobile:where(.astro-3ef6ksr2).open{display:block}.mobile-nav-link:where(.astro-3ef6ksr2){display:block;padding:.75rem 0;color:var(--color-text);font-weight:500;border-bottom:1px solid var(--color-border)}.mobile-nav-link:where(.astro-3ef6ksr2).sub{padding-left:1.5rem;color:var(--color-text-muted);font-size:.9rem}.mobile-cta:where(.astro-3ef6ksr2){width:100%;margin-top:1rem;text-align:center}@media(max-width:1024px){.nav-desktop:where(.astro-3ef6ksr2){display:none}.docs-link:where(.astro-3ef6ksr2){display:none}.mobile-toggle:where(.astro-3ef6ksr2){display:flex}}@media(max-width:640px){.cta-button:where(.astro-3ef6ksr2):not(.mobile-cta){display:none}}.footer:where(.astro-sz7xmlte){background:var(--color-bg-elevated);border-top:1px solid var(--color-border);padding:5rem 0 2rem;margin-top:auto}.footer-main:where(.astro-sz7xmlte){display:grid;grid-template-columns:1.5fr repeat(4,1fr) 1.5fr;gap:3rem;padding-bottom:3rem;border-bottom:1px solid var(--color-border)}.footer-logo:where(.astro-sz7xmlte){display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:1.25rem;margin-bottom:1rem}.footer-logo:where(.astro-sz7xmlte) span:where(.astro-sz7xmlte){background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-tagline:where(.astro-sz7xmlte){color:var(--color-text-muted);font-size:.9rem;line-height:1.6;margin-bottom:1.5rem}.social-links:where(.astro-sz7xmlte){display:flex;gap:.75rem}.social-link:where(.astro-sz7xmlte){display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text-muted);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast)}.social-link:where(.astro-sz7xmlte):hover{color:var(--color-primary);border-color:var(--color-primary);transform:translateY(-2px)}.footer-column-title:where(.astro-sz7xmlte){font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);margin-bottom:1.25rem}.footer-links:where(.astro-sz7xmlte){list-style:none}.footer-links:where(.astro-sz7xmlte) li:where(.astro-sz7xmlte){margin-bottom:.75rem}.footer-links:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte){color:var(--color-text-muted);font-size:.9rem;transition:color var(--transition-fast)}.footer-links:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover{color:var(--color-primary)}.newsletter-desc:where(.astro-sz7xmlte){color:var(--color-text-muted);font-size:.875rem;margin-bottom:1rem;line-height:1.5}.newsletter-form:where(.astro-sz7xmlte){display:flex;gap:.5rem}.newsletter-input:where(.astro-sz7xmlte){flex:1;padding:.75rem 1rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-size:.875rem;outline:none;transition:border-color var(--transition-fast)}.newsletter-input:where(.astro-sz7xmlte):focus{border-color:var(--color-primary)}.newsletter-input:where(.astro-sz7xmlte)::placeholder{color:var(--color-text-muted)}.newsletter-button:where(.astro-sz7xmlte){padding:.75rem 1.25rem;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;font-weight:600;font-size:.875rem;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.newsletter-button:where(.astro-sz7xmlte):hover{transform:translateY(-1px);box-shadow:0 4px 15px #6366f14d}.footer-bottom:where(.astro-sz7xmlte){display:flex;justify-content:space-between;align-items:center;padding-top:2rem;flex-wrap:wrap;gap:1rem}.copyright:where(.astro-sz7xmlte){color:var(--color-text-muted);font-size:.85rem}.footer-badges:where(.astro-sz7xmlte){display:flex;gap:1rem}.badge:where(.astro-sz7xmlte){display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:.75rem;color:var(--color-text-muted)}.badge:where(.astro-sz7xmlte) svg:where(.astro-sz7xmlte){flex-shrink:0}@media(max-width:1024px){.footer-main:where(.astro-sz7xmlte){grid-template-columns:repeat(3,1fr)}.footer-brand:where(.astro-sz7xmlte){grid-column:1 / -1;text-align:center}.social-links:where(.astro-sz7xmlte){justify-content:center}.footer-newsletter:where(.astro-sz7xmlte){grid-column:1 / -1}.newsletter-form:where(.astro-sz7xmlte){max-width:400px;margin:0 auto}}@media(max-width:640px){.footer-main:where(.astro-sz7xmlte){grid-template-columns:1fr 1fr;gap:2rem}.footer-column:where(.astro-sz7xmlte){text-align:center}.newsletter-form:where(.astro-sz7xmlte){flex-direction:column}.footer-bottom:where(.astro-sz7xmlte){flex-direction:column;text-align:center}}
