.btn:where(.astro-6ygtcg62){display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-full);font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer;border:none;font-family:var(--font-sans)}.btn:where(.astro-6ygtcg62):hover{opacity:.9;transform:translateY(-1px)}.btn:where(.astro-6ygtcg62):active{transform:scale(.98)}.btn-primary:where(.astro-6ygtcg62){background:var(--color-btn);color:var(--color-btn-text)}.btn-secondary:where(.astro-6ygtcg62){background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary:where(.astro-6ygtcg62):hover{background:var(--color-surface-muted)}.btn-ghost:where(.astro-6ygtcg62){background:transparent;color:var(--color-text-secondary)}.btn-ghost:where(.astro-6ygtcg62):hover{color:var(--color-text-primary)}.btn-sm:where(.astro-6ygtcg62){padding:6px 16px;font-size:13px}.btn-md:where(.astro-6ygtcg62){padding:10px 24px;font-size:15px}.btn-lg:where(.astro-6ygtcg62){padding:14px 32px;font-size:17px}.footer:where(.astro-35ed7um5){border-top:1px solid var(--color-border);padding:64px 0 32px}.footer-inner:where(.astro-35ed7um5){max-width:1200px;margin:0 auto;padding:0 24px}.footer-grid:where(.astro-35ed7um5){display:grid;grid-template-columns:1fr;gap:40px}.footer-brand:where(.astro-35ed7um5){max-width:280px}.footer-tagline:where(.astro-35ed7um5){margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--color-text-tertiary)}.footer-heading:where(.astro-35ed7um5){font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-quaternary);margin:0 0 16px}.footer-col:where(.astro-35ed7um5){display:flex;flex-direction:column;gap:8px}.footer-link:where(.astro-35ed7um5){font-size:14px;color:var(--color-text-secondary);text-decoration:none;transition:color .15s}.footer-link:where(.astro-35ed7um5):hover{color:var(--color-text-primary)}.footer-bottom:where(.astro-35ed7um5){margin-top:48px;padding-top:24px;border-top:1px solid var(--color-border)}.footer-copyright:where(.astro-35ed7um5){font-size:13px;color:var(--color-text-quaternary);margin:0}@media(min-width:640px){.footer-inner:where(.astro-35ed7um5){padding:0 32px}.footer-grid:where(.astro-35ed7um5){grid-template-columns:1fr 1fr}}@media(min-width:1024px){.footer-inner:where(.astro-35ed7um5){padding:0 48px}.footer-grid:where(.astro-35ed7um5){grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr}}.header:where(.astro-qlfjksao){position:fixed;top:0;left:0;right:0;z-index:100;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}[data-theme=dark] .header:where(.astro-qlfjksao){background:#000000d9}.header-inner:where(.astro-qlfjksao){max-width:1200px;margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;gap:32px}.wordmark-link:where(.astro-qlfjksao){text-decoration:none;display:inline-flex;align-items:center}.nav-desktop:where(.astro-qlfjksao){display:none;align-items:center;gap:4px;flex:1}.nav-link:where(.astro-qlfjksao){padding:6px 12px;font-size:14px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-sm);transition:color .15s;background:none;border:none;cursor:pointer;font-family:var(--font-sans)}.nav-link:where(.astro-qlfjksao):hover{color:var(--color-text-primary)}.chevron:where(.astro-qlfjksao){font-size:10px;margin-left:2px}.nav-dropdown:where(.astro-qlfjksao){position:relative}.nav-dropdown-menu:where(.astro-qlfjksao){opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none;position:absolute;top:100%;left:0;padding:12px 8px 8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:220px}.nav-dropdown-menu:where(.astro-qlfjksao):before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.nav-dropdown:where(.astro-qlfjksao):hover .nav-dropdown-menu:where(.astro-qlfjksao){opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.nav-dropdown-item:where(.astro-qlfjksao){display:block;padding:8px 12px;font-size:14px;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-sm)}.nav-dropdown-item:where(.astro-qlfjksao):hover{color:var(--color-text-primary);background:var(--color-surface-muted)}.header-actions:where(.astro-qlfjksao){display:none;margin-left:auto;align-items:center;gap:12px}.lang-switcher:where(.astro-qlfjksao){position:relative}.lang-trigger:where(.astro-qlfjksao){display:inline-flex;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:500;color:var(--color-text-secondary);background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);transition:border-color .15s}.lang-trigger:where(.astro-qlfjksao):hover{border-color:var(--color-text-tertiary)}.lang-current:where(.astro-qlfjksao){font-size:13px}.lang-menu:where(.astro-qlfjksao){opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s;pointer-events:none;position:absolute;top:100%;right:0;padding:8px 6px 6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:170px;z-index:10}.lang-menu:where(.astro-qlfjksao):before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.lang-switcher:where(.astro-qlfjksao):hover .lang-menu:where(.astro-qlfjksao){opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.lang-option:where(.astro-qlfjksao){display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:14px;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-sm);transition:background .15s;white-space:nowrap}.lang-option:where(.astro-qlfjksao):hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.lang-option:where(.astro-qlfjksao).active{color:var(--color-hashee-green);font-weight:600}.mobile-toggle:where(.astro-qlfjksao){display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:auto;background:none;border:none;cursor:pointer}.hamburger:where(.astro-qlfjksao){display:block;width:18px;height:2px;background:var(--color-text-primary);position:relative;transition:background .2s}.hamburger:where(.astro-qlfjksao):before,.hamburger:where(.astro-qlfjksao):after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--color-text-primary);transition:transform .2s}.hamburger:where(.astro-qlfjksao):before{top:-6px}.hamburger:where(.astro-qlfjksao):after{top:6px}.mobile-toggle:where(.astro-qlfjksao).active .hamburger:where(.astro-qlfjksao){background:transparent}.mobile-toggle:where(.astro-qlfjksao).active .hamburger:where(.astro-qlfjksao):before{transform:rotate(45deg) translate(4px,4px)}.mobile-toggle:where(.astro-qlfjksao).active .hamburger:where(.astro-qlfjksao):after{transform:rotate(-45deg) translate(4px,-4px)}.nav-mobile:where(.astro-qlfjksao){display:none;padding:16px 24px 24px;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.nav-mobile:where(.astro-qlfjksao).open{display:block}.nav-mobile-link:where(.astro-qlfjksao){display:block;padding:12px 0;font-size:16px;color:var(--color-text-secondary);text-decoration:none;border-bottom:1px solid var(--color-border)}.nav-mobile-link:where(.astro-qlfjksao):hover{color:var(--color-text-primary)}.nav-mobile-lang:where(.astro-qlfjksao){display:flex;flex-wrap:wrap;gap:8px;padding:16px 0 8px}.lang-chip:where(.astro-qlfjksao){display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;color:var(--color-text-secondary);text-decoration:none;border:1px solid var(--color-border);border-radius:var(--radius-full);transition:all .15s}.lang-chip:where(.astro-qlfjksao):hover{border-color:var(--color-text-tertiary)}.lang-chip:where(.astro-qlfjksao).active{color:var(--color-hashee-green);border-color:var(--color-hashee-green);font-weight:600}.nav-mobile-actions:where(.astro-qlfjksao){padding-top:16px}@media(min-width:1024px){.nav-desktop:where(.astro-qlfjksao){display:flex}.header-actions:where(.astro-qlfjksao){display:flex}.mobile-toggle:where(.astro-qlfjksao){display:none}.nav-mobile:where(.astro-qlfjksao){display:none!important}}
