.site-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.8);border-bottom:1px solid rgba(0,0,0,.05);left:0;padding:1rem 0;position:fixed;top:0;transition:background .3s;width:100%;z-index:1000}.header-container{align-items:center;display:flex;justify-content:space-between;position:relative}.logo-text{color:var(--brand-black);font-size:1.5rem;font-weight:800;text-decoration:none}.nav-list{align-items:center;display:flex;gap:2.5rem;list-style:none;margin:0;padding:0}.nav-link{color:var(--brand-black,#111);font-size:1rem;font-weight:500;opacity:.8;text-decoration:none;transition:opacity .2s}.nav-link.active,.nav-link:hover{font-weight:700;opacity:1}.header-cta .btn{font-size:.9rem;padding:.5rem 1.25rem}.nav-dropdown{position:relative}.nav-dropdown-toggle{align-items:center;-webkit-appearance:none;appearance:none;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:500;gap:5px;line-height:inherit;margin:0;opacity:.8;padding:0!important;transition:opacity .2s}.nav-dropdown-toggle,.nav-dropdown-toggle.active,.nav-dropdown-toggle:hover{background:none!important;border:none!important;box-shadow:none!important;color:var(--brand-black,#111)!important;transform:none!important}.nav-dropdown-toggle.active,.nav-dropdown-toggle:hover{font-weight:700;opacity:1}.nav-dropdown-arrow{display:inline-block;font-size:.6rem;opacity:.6;transition:transform .25s ease}.nav-dropdown-menu{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);display:none;left:50%;list-style:none;margin:0;min-width:200px;padding:8px 0;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);z-index:100}.nav-dropdown-menu:before{content:"";height:12px;left:0;position:absolute;right:0;top:-12px}@media (hover:hover){.nav-dropdown:hover .nav-dropdown-menu{display:block}.nav-dropdown:hover .nav-dropdown-arrow{transform:rotate(180deg)}.nav-dropdown:hover .nav-dropdown-toggle{opacity:1}}.nav-dropdown[aria-expanded=true] .nav-dropdown-menu{display:block}.nav-dropdown[aria-expanded=true] .nav-dropdown-arrow{transform:rotate(180deg)}.nav-dropdown[aria-expanded=true] .nav-dropdown-toggle{opacity:1}.nav-dropdown-link{color:var(--brand-black,#111);display:block;font-size:.9rem;font-weight:500;opacity:.75;padding:10px 28px;text-align:center;text-decoration:none;transition:background .15s,opacity .15s;white-space:nowrap}.nav-dropdown-menu li:first-child .nav-dropdown-link{border-radius:8px 8px 0 0}.nav-dropdown-menu li:last-child .nav-dropdown-link{border-radius:0 0 8px 8px}.nav-dropdown-link.active,.nav-dropdown-link:hover{background:rgba(0,0,0,.04);font-weight:600;opacity:1}.mobile-menu-toggle{background:none!important;border:none!important;box-shadow:none!important;cursor:pointer;display:none!important;flex-direction:column;gap:5px;height:auto!important;padding:.5rem!important;transform:none!important;width:auto!important;z-index:10}.mobile-menu-toggle span{background-color:var(--brand-black);display:block;height:2px;transition:transform .3s,opacity .3s;width:24px}.nav-open .mobile-menu-toggle span:first-child{transform:rotate(45deg) translate(5px,5px)}.nav-open .mobile-menu-toggle span:nth-child(2){opacity:0}.nav-open .mobile-menu-toggle span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}@media (max-width:768px){.main-nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.97);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.08);display:none;left:0;padding:8px 0 16px;position:absolute;right:0;top:100%}.nav-open .main-nav{display:block;z-index:9999}.header-cta{display:none}.mobile-menu-toggle{display:flex!important}.nav-list{flex-direction:column;gap:0;padding:0}.nav-list .nav-item{width:100%}.nav-list .nav-link{display:block;font-size:1rem;opacity:.9;padding:14px 24px}.nav-list .nav-link.active,.nav-list .nav-link:hover{background:rgba(0,0,0,.03)}.nav-dropdown-toggle{font-size:1rem;opacity:.9;padding:14px 24px;width:100%}.nav-dropdown-menu{min-width:auto;padding-top:0;position:static;transform:none}.nav-dropdown-menu:after,.nav-dropdown-menu:before{display:none}.nav-dropdown-link{background:transparent;font-size:.9rem;opacity:.7;padding:12px 24px 12px 44px}.nav-dropdown-menu li:first-child .nav-dropdown-link,.nav-dropdown-menu li:last-child .nav-dropdown-link{border-radius:0;padding-bottom:12px;padding-top:12px}.nav-dropdown-link.active,.nav-dropdown-link:hover{background:rgba(0,0,0,.03);opacity:1}}