.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}.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);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;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:4px;line-height:inherit;padding:0}.nav-dropdown-arrow{display:inline-block;font-size:.65rem;transition:transform .2s}.nav-dropdown-menu{display:none;left:50%;list-style:none;margin:0;padding-top:12px;position:absolute;top:100%;transform:translateX(-50%);z-index:100}.nav-dropdown-menu:before{content:"";height:12px;left:0;position:absolute;right:0;top:0}.nav-dropdown-menu li:first-child .nav-dropdown-link{border-radius:10px 10px 0 0}.nav-dropdown-menu li:last-child .nav-dropdown-link{border-radius:0 0 10px 10px}@media (hover:hover){.nav-dropdown:hover .nav-dropdown-menu{display:block}.nav-dropdown:hover .nav-dropdown-arrow{transform:rotate(180deg)}}.nav-dropdown[aria-expanded=true] .nav-dropdown-menu{display:block}.nav-dropdown[aria-expanded=true] .nav-dropdown-arrow{transform:rotate(180deg)}.nav-dropdown-link{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--glass-bg,hsla(0,0%,100%,.7));border-left:1px solid var(--glass-border,hsla(0,0%,100%,.3));border-right:1px solid var(--glass-border,hsla(0,0%,100%,.3));color:var(--brand-black,#111);display:block;font-size:.9rem;font-weight:500;opacity:.85;padding:10px 20px;text-decoration:none;transition:background .15s,opacity .15s;white-space:nowrap}.nav-dropdown-menu li:first-child .nav-dropdown-link{border-top:1px solid var(--glass-border,hsla(0,0%,100%,.3))}.nav-dropdown-menu li:last-child .nav-dropdown-link{border-bottom:1px solid var(--glass-border,hsla(0,0%,100%,.3));box-shadow:var(--glass-shadow,0 4px 16px rgba(0,0,0,.06))}.nav-dropdown-link.active,.nav-dropdown-link:hover{background:rgba(0,0,0,.05);font-weight:700;opacity:1}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:.5rem;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(12px);-webkit-backdrop-filter:blur(12px);background:var(--glass-bg,hsla(0,0%,100%,.95));border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px rgba(0,0,0,.08);display:none;left:0;padding:16px 0;position:absolute;right:0;top:100%}.nav-open .main-nav{display:block}.header-cta{display:none}.nav-open .header-cta{background:var(--glass-bg,hsla(0,0%,100%,.95));display:block;left:0;padding:0 24px 16px;position:absolute;right:0;top:100%}.mobile-menu-toggle{display:flex}.nav-list{flex-direction:column;gap:0;padding:0}.nav-list .nav-item{width:100%}.nav-list .nav-link{display:block;font-size:1rem;padding:12px 24px}.nav-dropdown-menu{background:rgba(0,0,0,.02);padding-top:0;position:static;transform:none}.nav-dropdown-menu:before{display:none}.nav-dropdown-link{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border:none;box-shadow:none;font-size:.9rem;padding:10px 24px 10px 40px}.nav-dropdown-menu li:first-child .nav-dropdown-link,.nav-dropdown-menu li:last-child .nav-dropdown-link{border:none;border-radius:0;box-shadow:none}.nav-dropdown-link.active,.nav-dropdown-link:hover{background:rgba(0,0,0,.04)}.nav-dropdown-toggle{padding:12px 24px;width:100%}}