.nhls-header{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(0,0,0,.1);left:0;position:relative;right:0;top:0;transition:all .3s ease;z-index:1000}.nhls-header--hero{backdrop-filter:blur(10px);background:rgba(0,0,0,.3);border-bottom:1px solid hsla(0,0%,100%,.2);position:absolute}.nhls-header--hero .nhls-header__logo-main{color:#fff}.nhls-header--hero .nhls-header__logo-sub{color:hsla(0,0%,100%,.8)}.nhls-header--hero .nhls-header__nav-link{color:#fff}.nhls-header--hero .nhls-header__nav-link:hover{color:hsla(0,0%,100%,.8)}.nhls-header__logo-img{height:40px;max-width:200px;object-fit:contain;transition:opacity .3s ease;width:auto}.nhls-header__logo:hover .nhls-header__logo-img{opacity:.7}.nhls-header__bar{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:16px 20px}.nhls-header__logo{align-items:center;color:inherit;display:flex;text-decoration:none}.nhls-header__logo-text{display:flex;flex-direction:column}.nhls-header__logo-main{color:#542a75;font-size:24px;font-weight:800;line-height:1;transition:color .3s ease}.nhls-header__logo-sub{color:#6b7280;font-size:12px;line-height:1;transition:color .3s ease}.nhls-header__nav{align-items:center;display:flex;gap:40px}.nhls-header__nav-list{display:flex;gap:32px;list-style:none;margin:0;padding:0}.nhls-header__nav-item{position:relative}.nhls-header__nav-link{align-items:center;color:#333;display:flex;font-size:16px;font-weight:500;gap:4px;padding:8px 0;text-decoration:none;transition:color .3s ease}.nhls-header__nav-link:hover{color:#542a75}.nhls-header__nav-arrow{font-size:12px;transition:transform .3s ease}.nhls-header__nav-link:hover .nhls-header__nav-arrow{transform:rotate(180deg)}.nhls-header__buttons{display:flex;flex-direction:column;gap:8px;margin-left:0}.nhls-header__mobile-logo{display:none}.nhls-header__join-btn{background:#5e9d75;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:120px;padding:8px 16px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.nhls-header__join-btn:hover{background:#b6daa3;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#333;opacity:1;text-decoration:none;transform:translateY(-1px)}.nhls-header__login-btn{background:#b6daa3;border:none;border-radius:6px;color:#333;cursor:pointer;font-size:14px;font-weight:600;min-width:120px;padding:8px 16px;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.nhls-header__login-btn:hover{background:#5e9d75;box-shadow:0 2px 8px rgba(0,0,0,.1);color:#fff;opacity:1;text-decoration:none;transform:translateY(-1px)}.nhls-header__toggle{background:none;border:none;color:inherit;cursor:pointer;display:none;padding:1px 7px 7px}.nhls-header__toggle[aria-expanded=true]{padding:4px 7px 5px}.nhls-header__toggle-icon{font-size:24px;line-height:1;transition:transform .3s ease}.nhls-header__toggle-icon:after,.nhls-header__toggle-icon:before{background:currentColor;content:"";display:block;height:2px;transition:all .3s ease;width:24px}.nhls-header__toggle-icon:before{transform:translateY(-6px)}.nhls-header__toggle-icon:after{transform:translateY(4px)}.nhls-header__toggle[aria-expanded=true] .nhls-header__toggle-icon{transform:rotate(45deg)}.nhls-header__toggle[aria-expanded=true] .nhls-header__toggle-icon:before{transform:rotate(90deg) translateX(0)}.nhls-header__toggle[aria-expanded=true] .nhls-header__toggle-icon:after{transform:translateY(0)}@media (min-width:1400px){.nhls-header__bar{max-width:1400px}.nhls-header__logo-main{font-size:28px}.nhls-header__nav-link{font-size:18px}}@media (min-width:901px){.nhls-header__mobile-logo{display:none!important;height:0!important;opacity:0!important;overflow:hidden!important;visibility:hidden!important;width:0!important}.nhls-header__nav{background:transparent!important;flex-direction:row!important;height:auto!important;opacity:1!important;position:static!important;transform:none!important;visibility:visible!important}.nhls-header__nav-list{flex-direction:row!important;margin-top:0!important;text-align:left!important}.nhls-header__buttons{flex-direction:column!important;margin-left:0!important}}@media (max-width:1399px) and (min-width:1200px){.nhls-header__bar{max-width:1200px}.nhls-header__logo-main{font-size:26px}}@media (max-width:1199px) and (min-width:1024px){.nhls-header__bar{max-width:1000px}.nhls-header__nav{gap:30px}.nhls-header__nav-list{gap:28px}.nhls-header__nav-link{font-size:15px}}@media (max-width:1023px) and (min-width:768px){.nhls-header__bar{max-width:100%}.nhls-header__nav{gap:25px}.nhls-header__nav-list{gap:24px}.nhls-header__nav-link{font-size:14px}.nhls-header__cta .nhls-button{font-size:14px;padding:10px 20px}}@media (max-width:900px){.nhls-header__bar{max-width:100%}.nhls-header__nav{background:#542a75;bottom:0;left:0;opacity:0;padding:20px;position:fixed;right:0;top:0;transform:translateX(-100%);transition:all .3s ease;visibility:hidden;z-index:1001}.nhls-header__toggle{display:block}.nhls-header__nav.is-open~.nhls-header__toggle{color:#fff;display:block!important;opacity:1!important;visibility:visible!important;z-index:100000000}.nhls-header__nav.is-open{background:#542a75;flex-direction:column;gap:0;height:fit-content;max-height:100vh;opacity:1;overflow:auto;padding-bottom:40px;padding-top:0;transform:translateX(0);visibility:visible}.nhls-header__mobile-logo{display:none}.nhls-header__nav.is-open .nhls-header__mobile-logo{border-bottom:none!important;border-bottom:1px solid hsla(0,0%,100%,.2);display:block;padding:20px 0;text-align:center}.nhls-header__nav.is-open .nhls-header__mobile-logo .nhls-header__logo-img{filter:brightness(0) invert(1);height:60px}.nhls-header__nav-list{flex-direction:column;gap:16px;margin-top:20px;text-align:center}.nhls-header__nav-link{color:#fff;display:block;font-size:18px;padding:12px 0}.nhls-header__nav-link:hover{color:hsla(0,0%,100%,.8)}.nhls-header__nav.is-open .hs-menu-wrapper ul{flex-direction:column!important;gap:16px!important;text-align:center!important}.nhls-header__nav.is-open .hs-menu-wrapper li{display:block!important}.nhls-header__nav.is-open .hs-menu-wrapper a{color:#fff!important;display:block!important;font-size:18px!important;padding:12px 0!important;text-align:center!important}.nhls-header__nav.is-open .hs-menu-wrapper a:hover{color:#b6daa3!important}.nhls-header__nav.is-open .hs-menu-wrapper .hs-item-has-children:after,.nhls-header__nav.is-open .hs-menu-wrapper .menu__child-toggle{display:none!important}.nhls-header__nav.is-open .nhls-header .hs-item-has-children>a:after{background-image:unset!important;background-position:unset!important;background-repeat:unset!important;background-size:unset!important;content:unset!important}.nhls-header__nav.is-open .nhls-header .hs-menu-wrapper .hs-item-has-children>a:after{background-image:unset!important;content:unset!important}.nhls-header .hs-item-has-children>a:after{content:none!important}.nhls-header__nav.is-open .hs-menu-wrapper .hs-menu-children-wrapper,.nhls-header__nav.is-open .hs-menu-wrapper .menu__child{background:transparent!important;border:none!important;box-shadow:none!important;display:block!important;margin:8px 0 0!important;opacity:1!important;padding:0!important;position:relative!important;text-align:center!important;transform:none!important;visibility:visible!important}.nhls-header__nav.is-open .hs-menu-children-wrapper{margin-top:0!important}.nhls-header__nav.is-open .hs-menu-depth-1 a{padding-bottom:3px!important}.nhls-header__nav.is-open .hs-menu-item a{border-bottom:none!important}.nhls-header__nav.is-open .hs-menu-children-wrapper .hs-menu-item a:hover{background-color:transparent!important}.nhls-header__nav.is-open .hs-menu-wrapper .hs-menu-children-wrapper a,.nhls-header__nav.is-open .hs-menu-wrapper .menu__child a{color:#fff!important;display:block!important;font-size:16px!important;padding:8px 0!important;text-align:center!important}.nhls-header__nav.is-open .hs-menu-wrapper .hs-menu-children-wrapper a:hover,.nhls-header__nav.is-open .hs-menu-wrapper .menu__child a:hover{color:#b6daa3!important}.nhls-header__nav.is-open .hs-menu-wrapper .hs-menu-children-wrapper ul{flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;text-align:center!important}.nhls-header__nav.is-open .hs-menu-wrapper .hs-menu-children-wrapper li{display:block!important;text-align:center!important}.nhls-header__buttons{flex-direction:column;gap:12px;margin:20px 0 0}}@media (max-width:575px) and (min-width:375px){.nhls-header__logo-main{font-size:22px}.nhls-header__logo-sub{font-size:10px}}@media (max-width:374px){.nhls-header__logo-main{font-size:20px}.nhls-header__logo-sub{font-size:9px}}