header{background-color:var(--bg-black);left:0;position:sticky;top:0;width:100%;z-index:1000}.custom-navbar{align-items:center;display:flex;height:var(--nav-height)}.navbar-container{height:100%;justify-content:space-between;margin:0;max-width:none;padding:0 0 0 2.5rem;width:100%}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:var(--text-white);gap:.75rem;text-decoration:none}.logo-text{font-size:1.5rem;font-weight:700;letter-spacing:-.5px}.navbar-links{align-items:center;display:flex;gap:2rem;margin-left:auto;margin-right:3.5rem}.nav-link{color:var(--text-white);font-size:.8125rem;font-weight:600;letter-spacing:1px;padding-bottom:.3rem;position:relative;text-decoration:none}.nav-link:after{background-color:var(--accent-lime);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%}.nav-item.is-open>.nav-link:after,.nav-item:focus-within>.nav-link:after,.nav-item:hover>.nav-link:after,.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.nav-link:hover{color:var(--text-white)}.navbar-actions{align-items:stretch;display:flex;gap:0;height:100%}.btn-get-started{align-items:center;background-color:var(--accent-lime);border-radius:0;color:var(--text-black);display:flex;font-size:.8125rem;font-weight:700;letter-spacing:1px;padding:0 2.5rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,transform active .1s}.btn-get-started:hover{background-color:var(--accent-lime-hover);color:var(--text-black)}.mobile-menu-toggle{align-self:center;background:none;border:none;color:var(--text-white);cursor:pointer;display:none;padding:0 1.25rem}.mobile-menu-toggle svg{height:1.75rem;width:1.75rem}.mobile-menu-overlay{background-color:var(--bg-black);display:flex;flex-direction:column;height:100vh;left:0;padding:0;position:fixed;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%;z-index:2000}.mobile-menu-overlay.active{transform:translateX(0)}.mobile-menu-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.875rem;padding:1.875rem}.mobile-menu-close{background:none;border:none;color:var(--text-white);cursor:pointer}.mobile-menu-close svg{height:2rem;width:2rem}.mobile-menu-links{display:flex;flex:1;flex-direction:column;gap:2.5rem;min-height:0;overflow-y:auto;padding:0 1.875rem}.mobile-link{color:var(--text-white);font-size:1.5rem;font-weight:700;letter-spacing:1px;text-decoration:none}.mobile-menu-footer{margin-top:auto}.nav-item{height:var(--nav-height);position:relative}.nav-dropdown-toggle,.nav-item{align-items:center;display:flex}.nav-dropdown-toggle{background:none;border:none;color:var(--text-white);cursor:pointer;padding:0 0 0 .375rem}.nav-dropdown-toggle svg{height:.75rem;transition:transform .2s ease;width:.75rem}.nav-item.is-open .nav-dropdown-toggle svg,.nav-item:focus-within .nav-dropdown-toggle svg,.nav-item:hover .nav-dropdown-toggle svg{transform:rotate(180deg)}.nav-dropdown{background-color:#fff;border:1px solid rgba(140,240,0,.2);border-radius:.75rem;box-shadow:0 16px 32px -8px rgba(0,0,0,.4);display:none;left:0;list-style:none;margin:0;min-width:12rem;padding:.5rem;position:absolute;top:100%;z-index:10}.nav-item.is-open .nav-dropdown,.nav-item:focus-within .nav-dropdown,.nav-item:hover .nav-dropdown{display:block}.nav-dropdown-link{border-radius:.375rem;color:var(--near-black,#170e15);display:block;font-size:.8125rem;font-weight:600;padding:.6rem .75rem;text-decoration:none}.nav-dropdown-link:hover{background-color:var(--accent-lime)}.mobile-link-row{align-items:center;display:flex;justify-content:space-between}.mobile-submenu-toggle{background:none;border:none;color:var(--text-white);cursor:pointer;padding:.5rem}.mobile-submenu-toggle svg{height:1rem;transition:transform .2s ease;width:1rem}.mobile-link-item.is-open .mobile-submenu-toggle svg{transform:rotate(180deg)}.mobile-submenu{display:none;flex-direction:column;gap:1.25rem;list-style:none;margin:0;padding:1.25rem 0 0 1rem}.mobile-link-item.is-open .mobile-submenu{display:flex}.mobile-sublink{color:var(--text-white);font-size:1.125rem;font-weight:600;text-decoration:none}.mobile-sublink:hover{color:var(--accent-lime)}@media (max-width:1024px){.navbar-links{gap:1.25rem}}@media (max-width:991px){.btn-get-started:not(.full-width),.navbar-links{display:none}.btn-get-started.full-width{padding-bottom:1.5rem;padding-top:1.5rem}.mobile-menu-toggle{display:block}.navbar-container{padding:0 1.25rem}}