.navbar-custom{--nav-accent:#02a769;--nav-pad-y:14px;position:fixed;top:0;left:0;width:100%;z-index:20;padding:var(--nav-pad-y) 0;background:linear-gradient(180deg,rgba(6,8,10,.55),rgba(6,8,10,.18));backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid hsla(0,0%,100%,.06);transition:padding .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}.navbar-custom.navbar-scrolled{--nav-pad-y:6px;background:rgba(8,10,12,.82);border-bottom-color:hsla(0,0%,100%,.1);box-shadow:0 6px 28px rgba(0,0,0,.35)}.navbar-container{max-width:1440px!important;width:100%;margin:0 auto;padding-left:28px;padding-right:28px}.navbar-brand-custom{padding:0;margin:0;display:flex;align-items:center}.brand{height:56px;width:auto;display:block;transition:height .3s ease,opacity .2s ease}.navbar-scrolled .brand{height:40px}.navbar-brand-custom:hover .brand{opacity:.85}.nav-links{align-items:center;gap:4px}.navbar-custom .nav-item{position:relative;padding:8px 4px;margin:0 12px;color:hsla(0,0%,100%,.72);font-size:.95rem;font-weight:500;letter-spacing:.02em;background:none;border:0;border-radius:0;transition:color .25s ease}.navbar-custom .nav-item:focus-visible,.navbar-custom .nav-item:hover{color:#fff}.navbar-custom .nav-item-active{color:#fff}.navbar-custom .nav-item:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;border-radius:2px;background:var(--nav-accent);transform:scaleX(0);transform-origin:center;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .28s ease;opacity:0}.navbar-custom .nav-item-active:after,.navbar-custom .nav-item:focus-visible:after,.navbar-custom .nav-item:hover:after{transform:scaleX(1);opacity:1}.navbar-custom .nav-item:focus-visible{outline:2px solid rgba(2,167,105,.6);outline-offset:4px;border-radius:4px}.navbar-custom .navbar-toggler{border:1px solid hsla(0,0%,100%,.14);border-radius:10px;padding:6px 10px;transition:background .25s ease,border-color .25s ease}.navbar-custom .navbar-toggler:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.28)}.navbar-custom .navbar-toggler:focus{box-shadow:0 0 0 3px rgba(2,167,105,.35)}.navbar-custom .navbar-toggler-icon{width:1.3em;height:1.3em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.2' d='M4 8h22M4 15h22M4 22h22'/%3e%3c/svg%3e")}@media (max-width:991px){.navbar-custom .navbar-collapse{margin-top:12px;padding:8px;background:rgba(10,12,14,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.4)}.nav-links{align-items:stretch;gap:2px}.navbar-custom .nav-item{margin:0;padding:12px 16px;border-radius:10px;text-align:left}.navbar-custom .nav-item-active,.navbar-custom .nav-item:hover{background:hsla(0,0%,100%,.06)}.navbar-custom .nav-item:after{left:0;right:auto;top:10px;bottom:10px;width:2px;height:auto;transform:scaleY(0)}.navbar-custom .nav-item-active:after,.navbar-custom .nav-item:focus-visible:after,.navbar-custom .nav-item:hover:after{transform:scaleY(1)}.navbar-container{padding-left:18px;padding-right:18px}.brand{height:44px}.navbar-scrolled .brand{height:36px}}@media (prefers-reduced-motion:reduce){.brand,.navbar-custom,.navbar-custom *{transition-duration:.01ms!important}}