.nav-border-container{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:visible}.nav-edge{pointer-events:none;opacity:.7;position:absolute}.nav-edge-left{background:linear-gradient(90deg,#0000 0%,#60a5fa0f 20%,#2563eb26 50%,#60a5fa14 70%,#0000 100%);width:60px;top:0;bottom:0;left:-20px}.nav-edge-right{background:linear-gradient(270deg,#0000 0%,#60a5fa0f 20%,#2563eb26 50%,#60a5fa14 70%,#0000 100%);width:60px;top:0;bottom:0;right:-20px}.nav-edge-bottom{background:linear-gradient(#0000 0%,#60a5fa14 30%,#2563eb26 50%,#60a5fa0f 80%,#0000 100%);height:60px;bottom:-20px;left:0;right:0}@media (max-width:768px){.nav-edge-left,.nav-edge-right{width:40px;left:-15px}.nav-edge-right{left:auto;right:-15px}.nav-edge-bottom{height:40px;bottom:-15px}}@media (prefers-reduced-motion:reduce){.nav-edge{filter:none!important}}
.navigation-wrapper{z-index:50;isolation:isolate;width:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;right:0;transform:translateY(0)}.navigation-wrapper.navigation-hidden{transform:translateY(-100%)}.navigation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#d1d5db;border-bottom:1px solid #b8bcc2;width:100%;position:relative}.navigation-container{justify-content:space-between;align-items:center;gap:2rem;max-width:80rem;margin:0 auto;padding:1rem 1.5rem;display:flex}.navigation-logo{align-items:center;gap:.75rem;text-decoration:none;transition:opacity .2s;display:flex}.navigation-logo:hover{opacity:.8}.navigation-logo-icon{border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.navigation-logo-text{color:#1f2937;font-size:1.25rem;font-weight:700}.navigation-links{flex:1;justify-content:center;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:none}@media (min-width:1024px){.navigation-links{display:flex}}@media (min-width:1024px) and (max-width:1279px){.navigation-logo-text{display:none}}.navigation-link{white-space:nowrap;color:#374151;border-radius:var(--border-radius-md,12px);padding:.5rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s}.navigation-link:hover{color:#f97316;background:#f9731614}.navigation-link-active,.navigation-link-active:hover{color:#f97316!important;background:0 0!important}.navigation-cta{display:none}@media (min-width:1024px){.navigation-cta{display:block}}.navigation-mobile-toggle{color:#1f2937;cursor:pointer;border-radius:var(--border-radius-md,12px);background:0 0;border:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background .2s;display:flex}.navigation-mobile-toggle:hover{background:#f9731614}@media (min-width:1024px){.navigation-mobile-toggle{display:none}}.navigation-mobile-menu{background:#d1d5db;border-top:1px solid #b8bcc2;flex-direction:column;gap:.5rem;padding:1rem 1.5rem;animation:.2s ease-out slide-down;display:flex}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navigation-mobile-link{color:#374151;border-radius:var(--border-radius-md,12px);padding:.75rem 1rem;font-weight:500;text-decoration:none;transition:all .2s}.navigation-mobile-link:hover{color:#f97316;background:#f9731614}.navigation-mobile-link-active{color:#f97316;background:#f973161a}.navigation-mobile-cta{width:100%;margin-top:.5rem}.navigation-dropdown{position:relative}.navigation-dropdown-trigger{cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.navigation-dropdown-menu{border-radius:var(--border-radius-lg,16px);z-index:100;background:#d1d5db;border:1px solid #b8bcc2;min-width:200px;margin-top:.5rem;padding:.5rem;animation:.2s ease-out dropdown-appear;position:absolute;top:100%;left:0;box-shadow:0 10px 40px #0006}.navigation-dropdown-menu:before{content:"";height:.5rem;position:absolute;top:-.5rem;left:0;right:0}@keyframes dropdown-appear{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.navigation-dropdown-item{color:#374151;border-radius:var(--border-radius-md,12px);white-space:nowrap;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.navigation-dropdown-item:hover{color:#f97316;background:#f9731614}.navigation-dropdown-item-active{color:#f97316;background:#f973161a}.navigation-mobile-section{border-top:1px solid #b8bcc2;flex-direction:column;gap:.25rem;margin-top:.5rem;padding-top:.5rem;display:flex}.navigation-mobile-section-title{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:.5rem 1rem;font-size:.75rem;font-weight:700}.navigation-mobile-sublink{padding-left:2rem}.navigation-dark{background:0 0;border-bottom:none}.navigation-dark .navigation-mobile-menu{background:#d1d5db;border-top-color:#b8bcc2}
@media (min-width:1024px){.navigation-container{gap:2.5rem;max-width:90rem;padding:1.25rem 2rem}.navigation-logo-text{font-size:1.375rem}.navigation-links{gap:.25rem}.navigation-link{padding:.625rem .875rem;font-size:.9375rem}.navigation-dropdown-menu{min-width:220px}}@media (min-width:1440px){.navigation-container{max-width:100rem;padding:1.5rem 3rem}.navigation-logo-text{font-size:1.5rem}.navigation-link{font-size:1rem}}
@media (max-width:767px){.navigation-container{gap:1rem;padding:.875rem 1rem}.navigation-logo-icon{width:2rem;height:2rem}.navigation-logo-text{font-size:1.125rem}.navigation-mobile-toggle{width:2.25rem;height:2.25rem}.navigation-mobile-menu{padding:.875rem 1rem}.navigation-mobile-link{padding:.625rem .875rem;font-size:.9375rem}.navigation-mobile-section-title{font-size:.6875rem}.navigation-mobile-cta{margin-top:.75rem}}@media (max-width:375px){.navigation-container{padding:.75rem .875rem}.navigation-logo-text{font-size:1rem}.navigation-mobile-link{font-size:.875rem}}
