.header{width:100%;background:rgba(0,0,0,0);position:fixed;top:0;left:0;background-color:rgba(0,0,0,0);z-index:1000;box-sizing:border-box;transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease;transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease,border-color .3s ease;transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease,border-color .3s ease,-webkit-backdrop-filter .3s ease}.header.scrolled{background-color:rgba(6,12,33,.58);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 12px 30px rgba(0,0,0,.14)}.header .content{max-width:1560px;margin:0 auto;height:88px;padding:0 .9rem;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:3rem}@media(min-width:600px){.header .content{padding:0 1.4rem}}@media(min-width:960px){.header .content{padding:0 2rem}}@media(min-width:1280px){.header .content{padding:0 2.75rem}}@media(min-width:1536px){.header .content{padding:0 3.5rem}}.header .logo{display:flex;align-items:center}.header .logo img{display:block;width:170px;height:auto}.header .logoWhite{display:flex;align-items:center}.header .logoWhite img{display:block;width:170px;height:auto;opacity:1}.header .logoMobile{visibility:hidden;opacity:0}.header .menu,.header .menu ul{display:flex;align-items:center;height:100%}.header .menu ul{list-style:none;width:auto;max-width:100%;margin:0;padding:0;opacity:1;gap:24px}.header .menu ul li{position:relative;display:flex;align-items:center}.header .menu ul li .dropdown-menu:hover,.header .menu ul li:hover .dropdown-menu{display:block}.header .menu .menu-item{position:relative;text-decoration:none;white-space:nowrap;font-weight:600;font-size:18px;line-height:1.2;letter-spacing:.015em;color:#fff;cursor:pointer;background:none;border:none;padding:0;font-family:inherit;display:inline-flex;align-items:center}.header .menu .menu-item:hover{color:#e5e7eb}.header .menu .menu-item.active{color:#fff}.header .menu .menu-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-.45rem;height:2px;border-radius:999px;background:var(--brand-accent-gradient);box-shadow:0 0 12px hsla(0,0%,100%,.38)}.header .menu .dropdown-menu{display:none;position:absolute;top:100%;left:0;background:#f6f4f1;border:1px solid #ccc;border-radius:6px;padding:.5rem 0;min-width:180px;box-shadow:0 6px 12px rgba(0,0,0,.1);z-index:100}.header .menu .dropdown-menu li{padding:0}.header .menu .dropdown-menu li a{display:block;padding:.5rem 1rem;color:#222;text-decoration:none;font-size:1rem;font-weight:500}.header .menu .dropdown-menu li a:hover{background-color:#e4ecf7;color:#020617}.header .menu .dropdown-menu li a.active{color:#020617;font-weight:600}.header .menu-toggle{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;margin-left:1rem}.header .drawer,.header .drawer-close,.header .drawer2{display:none}.header .overlay{width:100%}@media(max-width:768px){.header .header{min-height:56px}.header .header .content{height:70px;padding:0 1.25rem}.header .menu{display:flex;position:fixed;top:60px;right:0;width:50%;height:100vh;padding:24px 32px;gap:25px;transform:translateX(100%);transition:transform .3s ease-in-out;z-index:999;background-color:#fff}.header .menu,.header .menu ul{font-family:Poppins,sans-serif;flex-direction:column;align-items:flex-start}.header .menu ul{padding:0;margin:0;gap:32px;height:auto;text-decoration:none;white-space:nowrap;font-weight:700;line-height:10px;letter-spacing:.015em;list-style:none}.header .menu .menu-item{position:relative;font-size:18px;height:auto;color:#111827;align-items:normal}.header .menu .menu-item.active{color:#111827;font-weight:700}.header .menu .menu-item.active:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:999px;background:var(--brand-accent-gradient);box-shadow:0 0 10px rgba(15,23,42,.55)}.header .brightness{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);z-index:99;transition:background-color .3s ease,visibility .3s ease;visibility:hidden}.header .brightness.open{background-color:rgba(0,0,0,.5);visibility:visible}.header .logoMobile{margin-bottom:24px;visibility:visible;opacity:1}.header .logoMobile img{width:135px;height:auto}.header .menu-toggle{transform:translateX(0);position:fixed;top:0;height:100vh;z-index:1000}.header .drawer{display:flex;position:absolute;justify-content:center;align-items:center;background:rgba(0,0,0,0);border:none;cursor:pointer;width:40px;max-width:100%;height:24px;top:30px;right:5%;z-index:1001}}