.header{position:fixed;font-family:var(--font-inter-display);top:0;left:0;right:0;z-index:1000;padding:1.2rem 0;transition:all .3s ease;display:flex;justify-content:center;align-items:center;width:100%}.header--floating{top:20px;padding:0}.header--floating .header-container{max-width:60%!important;box-shadow:0 4px 20px rgba(0,0,0,.1);margin:unset!important;background-color:#fff;padding:.7rem 1rem!important;border-radius:10px!important}@media(max-width:1500px){.header--floating .header-container{max-width:80%!important}}@media(max-width:1200px){.header--floating .header-container{padding:0!important;box-shadow:none}}@media(max-width:550px){.header--floating .header-container{max-width:95%!important}}@media(max-width:1200px){.header--floating{top:0;padding:1rem 0;background-color:#fff}}.header .header-container{max-width:65%;flex:1;margin:0 auto;display:flex;align-items:center;justify-content:space-between;position:relative;transition:all .2s ease;padding:0}@media(max-width:1500px){.header .header-container{max-width:80%}}@media(max-width:1200px){.header .header-container{max-width:95%;padding:.5rem 3rem}}@media(max-width:550px){.header .header-container{max-width:95%;padding:0 1rem}}.header .header-logo{flex-shrink:0;z-index:1001}.header .header-logo img{height:auto;max-height:40px}.header .header-nav{flex:1;display:flex;justify-content:center}@media(max-width:1200px){.header .header-nav.desktop-nav{display:none}}.header .header-nav .nav-menu{display:flex;list-style:none;margin:0;padding:0;gap:1rem}.header .header-nav .nav-menu .nav-link{transition:all .3s ease;text-decoration:none;color:#000;font-weight:500;font-size:1rem;position:relative;padding:.9rem .5rem;background-color:rgba(0,0,0,0)}.header .header-nav .nav-menu .nav-link:hover{background-color:hsla(0,0%,100%,.5);border-radius:10px}.header .header-auth{display:flex;gap:1rem;flex-shrink:0}@media(max-width:1200px){.header .header-auth.desktop-auth{display:none}}.header .burger-container{position:relative;display:none}@media(max-width:1200px){.header .burger-container{display:block}}.header .burger-menu-btn{display:flex;flex-direction:column;width:50px;height:50px;background:#111;border-radius:10px;border:none;cursor:pointer;align-items:center;justify-content:center;padding:10px;z-index:1001}.header .burger-menu-btn .line-container{width:60%;display:flex;flex-direction:column;gap:4px}.header .burger-menu-btn .line-container .burger-line{width:100%;height:1px;background:#fff;border-radius:2px;transition:all .3s ease;transform-origin:center}.header .burger-menu-btn .line-container .burger-line.short{width:50%;align-self:flex-end}.header .mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;animation:fadeIn .3s ease}.header .mobile-menu-popover{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.2);padding:2rem 1.5rem;animation:slideDown .3s ease;z-index:1000;min-width:280px;max-width:350px}.header .mobile-menu-popover .mobile-nav{margin-bottom:2rem}.header .mobile-menu-popover .mobile-nav .mobile-nav-menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}.header .mobile-menu-popover .mobile-nav .mobile-nav-menu .mobile-nav-link{text-decoration:none;color:#333;font-weight:500;font-size:1rem;padding:.75rem 0;transition:color .3s ease}.header .mobile-menu-popover .mobile-nav .mobile-nav-menu .mobile-nav-link:hover{color:#111}.header .mobile-menu-popover .mobile-auth{display:flex;flex-direction:column;gap:1rem}.header .mobile-menu-popover .mobile-auth .mobile-btn{width:100%;padding:1rem;font-size:1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth}