.site-header.svelte-s1likx{position:fixed;inset-inline:0;top:0;z-index:9999;isolation:isolate;background:#ffffffb8;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.site-header.scrolled.svelte-s1likx{background:#ffffffdb;border-bottom-color:#0f172a0f;box-shadow:0 1px #0f172a05,0 8px 24px -16px #0f172a1f}.dark .site-header.svelte-s1likx{background:#020617b8}.dark .site-header.scrolled.svelte-s1likx{background:#020617eb;border-bottom-color:#ffffff0f;box-shadow:0 1px #ffffff0a,0 8px 24px -16px #0009}.header-inner.svelte-s1likx{max-width:80rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width: 768px){.header-inner.svelte-s1likx{padding-inline:1.5rem}}@media (min-width: 1024px){.header-inner.svelte-s1likx{padding-inline:2rem}}.nav-row.svelte-s1likx{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:4rem}.logo-link.svelte-s1likx{display:inline-flex;align-items:center;gap:.5rem;margin:-.375rem;padding:.375rem;border-radius:.5rem;transition:opacity .2s ease}.logo-link.svelte-s1likx:hover{opacity:.85}.logo-light.svelte-s1likx,.logo-dark.svelte-s1likx{height:2rem;width:auto;display:block}.logo-dark.svelte-s1likx,.dark .logo-light.svelte-s1likx{display:none}.dark .logo-dark.svelte-s1likx{display:block}.desktop-nav.svelte-s1likx{display:none;align-items:center;gap:.25rem}@media (min-width: 1024px){.desktop-nav.svelte-s1likx{display:flex}}.nav-link.svelte-s1likx{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem .85rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#0f172ac7;line-height:1;background:transparent;border:none;cursor:pointer;font-family:inherit;transition:color .18s ease,background .18s ease}.nav-link.svelte-s1likx:hover{color:#0f172a;background:#0f172a0a}.dark .nav-link.svelte-s1likx{color:#f1f5f9bd}.dark .nav-link.svelte-s1likx:hover{color:#f8fafc;background:#ffffff0f}.chev.svelte-s1likx{width:.625rem;height:.5rem;opacity:.6}.dropdown-wrap.svelte-s1likx{position:relative}.dropdown-panel.svelte-s1likx{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);min-width:18rem;padding:.6rem;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:.875rem;box-shadow:0 16px 48px -12px #0f172a26,0 2px 8px -2px #0f172a0f}.dropdown-panel.svelte-s1likx:before{content:"";position:absolute;top:-.6rem;left:0;right:0;height:.6rem}.dark .dropdown-panel.svelte-s1likx{background:#0f172a;border-color:#ffffff14;box-shadow:0 16px 48px -12px #0009}.dropdown-section-label.svelte-s1likx{padding:.4rem .6rem .25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#0f172a73}.dark .dropdown-section-label.svelte-s1likx{color:#f1f5f966}.dropdown-item.svelte-s1likx{display:flex;flex-direction:column;gap:.125rem;padding:.55rem .6rem;border-radius:.55rem;transition:background .14s ease}.dropdown-item.svelte-s1likx:hover{background:#2563eb0f}.dark .dropdown-item.svelte-s1likx:hover{background:#60a5fa14}.dropdown-item-tight.svelte-s1likx{padding-block:.4rem}.dropdown-item-title.svelte-s1likx{font-size:.875rem;font-weight:600;color:#0f172a}.dropdown-item-desc.svelte-s1likx{font-size:.75rem;color:#0f172a8c}.dark .dropdown-item-title.svelte-s1likx{color:#f8fafc}.dark .dropdown-item-desc.svelte-s1likx{color:#f1f5f98c}.dropdown-divider.svelte-s1likx{height:1px;margin:.4rem;background:#0f172a0f}.dark .dropdown-divider.svelte-s1likx{background:#ffffff0f}.right-cluster.svelte-s1likx{display:flex;align-items:center;gap:.5rem}@media (min-width: 1024px){.right-cluster.svelte-s1likx{gap:.75rem}}.theme-toggle.svelte-s1likx{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.625rem;border:none;background:transparent;color:#0f172a99;cursor:pointer;transition:color .18s ease,background .18s ease}.theme-toggle.svelte-s1likx:hover{color:#0f172a;background:#0f172a0d}.dark .theme-toggle.svelte-s1likx{color:#f1f5f9a6}.dark .theme-toggle.svelte-s1likx:hover{color:#f8fafc;background:#ffffff0f}.theme-icon.svelte-s1likx{width:1.125rem;height:1.125rem}.icon-sun.svelte-s1likx{display:none}.icon-moon.svelte-s1likx,.dark .icon-sun.svelte-s1likx{display:block}.dark .icon-moon.svelte-s1likx{display:none}.auth-link.svelte-s1likx{font-size:.875rem;font-weight:500;color:#0f172ac7;padding:.4rem .6rem;border-radius:.5rem;transition:color .18s ease,background .18s ease}.auth-link.svelte-s1likx:hover{color:#0f172a;background:#0f172a0a}.dark .auth-link.svelte-s1likx{color:#f1f5f9c7}.dark .auth-link.svelte-s1likx:hover{color:#f8fafc;background:#ffffff0f}.cta-primary.svelte-s1likx{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;padding-inline:1rem;font-size:.8125rem;font-weight:600;letter-spacing:-.005em;color:#fff;background:linear-gradient(180deg,#2563eb,#1d4ed8);border-radius:9999px;white-space:nowrap;box-shadow:0 1px #ffffff1f inset,0 8px 24px -8px #2563eb80,0 1px 2px #0f172a14;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.cta-primary.svelte-s1likx:hover{filter:brightness(1.05);box-shadow:0 1px #ffffff29 inset,0 12px 32px -8px #2563eb99,0 1px 2px #0f172a14}.cta-primary.svelte-s1likx:active{transform:translateY(.5px)}.hide-mobile.svelte-s1likx,.hidden-mobile.svelte-s1likx{display:none}@media (min-width: 1024px){.hide-mobile.svelte-s1likx{display:inline-flex}.hidden-mobile.svelte-s1likx{display:inline}}.mobile-toggle.svelte-s1likx{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.625rem;border:none;background:transparent;color:#0f172ab3;cursor:pointer;transition:color .18s ease,background .18s ease}.mobile-toggle.svelte-s1likx:hover{color:#0f172a;background:#0f172a0d}.mobile-toggle.svelte-s1likx svg:where(.svelte-s1likx){width:1.25rem;height:1.25rem}.dark .mobile-toggle.svelte-s1likx{color:#f1f5f9bf}.dark .mobile-toggle.svelte-s1likx:hover{color:#f8fafc;background:#ffffff0f}@media (min-width: 1024px){.mobile-toggle.svelte-s1likx{display:none}}.mobile-overlay.svelte-s1likx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#02061766;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-drawer.svelte-s1likx{position:fixed;top:0;right:0;bottom:0;z-index:9999;width:min(86vw,22rem);background:#fff;display:flex;flex-direction:column;border-left:1px solid rgba(15,23,42,.06);box-shadow:-16px 0 48px -12px #0f172a33}.dark .mobile-drawer.svelte-s1likx{background:#020617;border-left-color:#ffffff0f;box-shadow:-16px 0 48px -12px #0009}.drawer-head.svelte-s1likx{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem .75rem;border-bottom:1px solid rgba(15,23,42,.06)}.dark .drawer-head.svelte-s1likx{border-bottom-color:#ffffff0f}.drawer-close.svelte-s1likx{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.625rem;border:none;background:transparent;color:#0f172aa6;cursor:pointer;transition:color .18s ease,background .18s ease}.drawer-close.svelte-s1likx:hover{background:#0f172a0d;color:#0f172a}.drawer-close.svelte-s1likx svg:where(.svelte-s1likx){width:1.125rem;height:1.125rem}.dark .drawer-close.svelte-s1likx{color:#f1f5f9b3}.dark .drawer-close.svelte-s1likx:hover{background:#ffffff0f;color:#f8fafc}.drawer-nav.svelte-s1likx{display:flex;flex-direction:column;padding:.75rem;gap:.125rem;overflow-y:auto;flex:1}.drawer-link.svelte-s1likx{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;font-size:1rem;font-weight:500;color:#0f172a;border-radius:.625rem;background:transparent;border:none;cursor:pointer;font-family:inherit;transition:background .16s ease}.drawer-link.svelte-s1likx:hover{background:#0f172a0a}.dark .drawer-link.svelte-s1likx{color:#f8fafc}.dark .drawer-link.svelte-s1likx:hover{background:#ffffff0f}.drawer-link-button.svelte-s1likx{width:100%;text-align:left}.drawer-sub.svelte-s1likx{display:flex;flex-direction:column;gap:.125rem;margin-left:.75rem;padding-left:.75rem;border-left:1px solid rgba(15,23,42,.08)}.dark .drawer-sub.svelte-s1likx{border-left-color:#ffffff14}.drawer-sublink.svelte-s1likx{padding:.65rem .75rem;font-size:.9375rem;color:#0f172ac7;border-radius:.5rem;transition:background .14s ease,color .14s ease}.drawer-sublink.svelte-s1likx:hover{background:#0f172a0a;color:#0f172a}.dark .drawer-sublink.svelte-s1likx{color:#f1f5f9c7}.dark .drawer-sublink.svelte-s1likx:hover{background:#ffffff0f;color:#f8fafc}.drawer-sub-divider.svelte-s1likx{height:1px;margin:.4rem .75rem;background:#0f172a0f}.dark .drawer-sub-divider.svelte-s1likx{background:#ffffff0f}.drawer-sub-label.svelte-s1likx{padding:.25rem .75rem 0;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#0f172a73}.dark .drawer-sub-label.svelte-s1likx{color:#f1f5f966}.drawer-foot.svelte-s1likx{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.25rem 1.5rem;border-top:1px solid rgba(15,23,42,.06)}.dark .drawer-foot.svelte-s1likx{border-top-color:#ffffff0f}.drawer-theme.svelte-s1likx{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem .85rem;font-size:.875rem;font-weight:500;color:#0f172ab3;border:1px solid rgba(15,23,42,.08);background:transparent;border-radius:.625rem;cursor:pointer;font-family:inherit;margin-bottom:.25rem;transition:background .16s ease}.drawer-theme.svelte-s1likx:hover{background:#0f172a0a}.dark .drawer-theme.svelte-s1likx{color:#f1f5f9c7;border-color:#ffffff14}.dark .drawer-theme.svelte-s1likx:hover{background:#ffffff0f}.drawer-cta-primary.svelte-s1likx{display:inline-flex;align-items:center;justify-content:center;height:2.75rem;padding-inline:1.25rem;font-size:.9375rem;font-weight:600;color:#fff;background:linear-gradient(180deg,#2563eb,#1d4ed8);border-radius:.75rem;box-shadow:0 1px #ffffff1f inset,0 8px 24px -8px #2563eb80;transition:filter .2s ease}.drawer-cta-primary.svelte-s1likx:hover{filter:brightness(1.05)}.drawer-cta-secondary.svelte-s1likx{display:inline-flex;align-items:center;justify-content:center;height:2.5rem;font-size:.9375rem;font-weight:500;color:#0f172ad9;border:1px solid rgba(15,23,42,.1);background:#fff;border-radius:.75rem;cursor:pointer;font-family:inherit;transition:background .16s ease}.drawer-cta-secondary.svelte-s1likx:hover{background:#0f172a08}.dark .drawer-cta-secondary.svelte-s1likx{color:#f1f5f9d9;background:transparent;border-color:#ffffff1f}.dark .drawer-cta-secondary.svelte-s1likx:hover{background:#ffffff0a}
