.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{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}.mobile-menu-toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;padding:.5rem}.mobile-menu-toggle span{background-color:var(--brand-black);display:block;height:2px;width:24px}.nav-dropdown{position:relative}.nav-dropdown-toggle{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;gap:4px;padding:0}.nav-dropdown-arrow{font-size:.7rem;transition:transform .2s}.nav-dropdown[aria-expanded=true] .nav-dropdown-arrow{transform:rotate(180deg)}.nav-dropdown-menu{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.08);display:none;left:50%;list-style:none;margin:0;min-width:180px;padding:8px 0;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);z-index:100}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown[aria-expanded=true] .nav-dropdown-menu{display:block}.nav-dropdown-link{color:var(--brand-black,#111);display:block;font-size:.9rem;font-weight:500;opacity:.8;padding:8px 16px;text-decoration:none;transition:background .15s,opacity .15s;white-space:nowrap}.nav-dropdown-link.active,.nav-dropdown-link:hover{background:rgba(0,0,0,.04);font-weight:700;opacity:1}@media (max-width:768px){.header-cta,.main-nav{display:none}.mobile-menu-toggle{display:flex}}