.logo-container[data-astro-cid-tvrurpns]{align-items:center;display:flex;position:relative}.logo-text[data-astro-cid-tvrurpns]{letter-spacing:-.02em;background:linear-gradient(135deg,#ec4899,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:700}@media (max-width:768px){.logo-text[data-astro-cid-tvrurpns]{font-size:1rem}}.header-main[data-astro-cid-4wsjtibl]{z-index:40;-webkit-backdrop-filter:none;background:0 0;border-bottom:1px solid #a855f71a;width:100%;transition:all .3s;position:relative;top:0}.header-main[data-astro-cid-4wsjtibl].scroll{-webkit-backdrop-filter:blur(12px);background:#050505cc;border-bottom:1px solid #a855f74d}.header-sticky[data-astro-cid-4wsjtibl]{position:sticky}.header-relative[data-astro-cid-4wsjtibl]{position:relative}.header-container[data-astro-cid-4wsjtibl]{max-width:1400px;margin:0 auto;padding:0 2rem}.header-content[data-astro-cid-4wsjtibl]{justify-content:space-between;align-items:center;gap:2rem;padding:1rem 0;display:flex}.header-logo[data-astro-cid-4wsjtibl]{justify-content:space-between;align-items:center;display:flex}.logo-link[data-astro-cid-4wsjtibl]{align-items:center;text-decoration:none;display:flex}.mobile-toggle[data-astro-cid-4wsjtibl]{display:none}.header-nav[data-astro-cid-4wsjtibl]{justify-content:flex-end;display:flex}.nav-list[data-astro-cid-4wsjtibl]{flex-direction:row;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mobile-menu-list[data-astro-cid-4wsjtibl]{display:none}@media (max-width:768px){.header-nav[data-astro-cid-4wsjtibl]:not(.hidden) .mobile-menu-list[data-astro-cid-4wsjtibl]{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;z-index:39!important;background:#000000fa!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:1rem!important;width:100vw!important;height:calc(100vh - 73px)!important;margin:0!important;padding:2rem!important;list-style:none!important;display:flex!important;position:fixed!important;inset:73px 0 0!important;overflow-y:auto!important}.mobile-menu-list[data-astro-cid-4wsjtibl] li[data-astro-cid-4wsjtibl]{width:100%!important;margin:0!important;padding:0!important;list-style:none!important}.mobile-menu-list[data-astro-cid-4wsjtibl] a[data-astro-cid-4wsjtibl]{color:#cbd5e1!important;background:0 0!important;border:0!important;padding:.75rem 0!important;font-size:1.25rem!important;font-weight:500!important;text-decoration:none!important;transition:all .2s!important;display:block!important}.mobile-menu-list[data-astro-cid-4wsjtibl] a[data-astro-cid-4wsjtibl]:hover,.mobile-menu-list[data-astro-cid-4wsjtibl] a[data-astro-cid-4wsjtibl].active{color:#ec4899!important}}.nav-item[data-astro-cid-4wsjtibl]{position:relative}.nav-link[data-astro-cid-4wsjtibl]{color:#94a3b8;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:.625rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-link[data-astro-cid-4wsjtibl]:hover{color:#ec4899}.nav-link[data-astro-cid-4wsjtibl].active{color:#fff}.has-dropdown[data-astro-cid-4wsjtibl]{position:relative}.nav-dropdown-trigger[data-astro-cid-4wsjtibl]{align-items:center;gap:.25rem;display:flex}.dropdown-icon[data-astro-cid-4wsjtibl]{width:.875rem;height:.875rem;transition:transform .2s}.has-dropdown[data-astro-cid-4wsjtibl]:hover .dropdown-icon[data-astro-cid-4wsjtibl]{transform:rotate(180deg)}.dropdown-menu[data-astro-cid-4wsjtibl]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;background:#0f172af2;border:1px solid #a855f733;border-radius:12px;min-width:200px;margin:0;padding:.5rem;list-style:none;transition:all .2s;position:absolute;top:calc(100% + .5rem);left:0;transform:translateY(-8px);box-shadow:0 10px 25px #0000004d}.has-dropdown[data-astro-cid-4wsjtibl]:hover .dropdown-menu[data-astro-cid-4wsjtibl]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-link[data-astro-cid-4wsjtibl]{color:#94a3b8;border-radius:6px;padding:.625rem 1rem;font-size:.875rem;text-decoration:none;transition:all .2s;display:block}.dropdown-link[data-astro-cid-4wsjtibl]:hover{color:#ec4899}.dropdown-link[data-astro-cid-4wsjtibl].active{color:#fff;font-weight:600}.header-actions[data-astro-cid-4wsjtibl]{justify-content:flex-end;align-items:center;display:flex}.actions-wrapper[data-astro-cid-4wsjtibl]{align-items:center;gap:1rem;display:flex}.theme-toggle-wrapper[data-astro-cid-4wsjtibl]{align-items:center;display:flex}.cta-wrapper[data-astro-cid-4wsjtibl] .header-cta{color:#fff!important;background:linear-gradient(135deg,#ec4899,#a855f7)!important;border:0!important;border-radius:8px!important;padding:.625rem 1.5rem!important;font-size:.875rem!important;font-weight:600!important;transition:all .3s!important;box-shadow:0 4px 12px #ec48994d!important}.cta-wrapper[data-astro-cid-4wsjtibl] .header-cta:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #ec489966!important}@media (max-width:768px){.header-content[data-astro-cid-4wsjtibl]{grid-template-columns:1fr;gap:0}.header-logo[data-astro-cid-4wsjtibl]{width:100%}.mobile-toggle[data-astro-cid-4wsjtibl]{display:flex}.header-nav[data-astro-cid-4wsjtibl]{display:none}.header-nav[data-astro-cid-4wsjtibl]:not(.hidden){display:block!important}.header-actions[data-astro-cid-4wsjtibl]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505f2;border-top:1px solid #a855f733;justify-content:center;padding:1rem;position:fixed;bottom:0;left:0;right:0}.actions-wrapper[data-astro-cid-4wsjtibl]{justify-content:space-between;width:100%}.cta-wrapper[data-astro-cid-4wsjtibl]{flex:1}.cta-wrapper[data-astro-cid-4wsjtibl] .header-cta{justify-content:center!important;width:100%!important}}@media (max-width:1024px){.header-container[data-astro-cid-4wsjtibl]{padding:0 1.5rem}.header-content[data-astro-cid-4wsjtibl]{gap:1rem}.nav-list[data-astro-cid-4wsjtibl]{gap:.25rem}.nav-link[data-astro-cid-4wsjtibl]{padding:.5rem .75rem;font-size:.875rem}}