.site-header{background-color:#0D0D0DE5;padding:13.5px 0;border-bottom:1px solid var(--bg-dark-secondary);position:absolute;top:0;width:100%;z-index:1000}.header-container{padding:0 20px;display:flex;justify-content:space-between;align-items:center;max-width:1310px;margin:0 auto}.header-logo a{color:var(--white);text-decoration:none;font-size:24px;font-weight:bold}.header-logo h2{font-family:Inter;font-weight:700;font-size:20px;line-height:28px;letter-spacing:0.5px;vertical-align:middle;margin:0}.menu-toggle{background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:5px;z-index:1001}.menu-toggle span{display:block;width:25px;height:3px;background-color:var(--white);transition:all 0.3s ease}.menu-toggle.is-open span:nth-child(1){transform:translateY(8px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.desktop-only{display:none}.header-nav{position:absolute;top:100%;left:0;width:100%;background-color:var(--bg-dark);padding:20px;border-bottom:1px solid var(--bg-dark-secondary);display:flex;flex-direction:column;gap:20px;z-index:100;opacity:0;visibility:hidden;transform:translateY(-15px);transition:opacity 0.3s ease,transform 0.3s ease,visibility 0.3s}.header-nav.is-open{opacity:1;visibility:visible;transform:translateY(0);& .btn-primary{opacity:1;display:flex;color:var(--white);}}.header-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:15px}.header-nav ul li{position:relative}.header-nav ul ul{display:none;padding-left:15px;margin-top:10px;gap:10px}.header-nav ul li:hover > ul{display:flex}.header-nav a{color:var(--text-white-transparent);text-decoration:none;font-size:14px;transition:color 0.3s ease;display:flex}.header-nav a:hover{color:var(--white)}@media(min-width:992px){.menu-toggle{display:none}.header-nav{opacity:1;visibility:visible;transform:none;display:flex;position:static;width:auto;padding:0;border:none;flex-direction:row;align-items:center;background-color:transparent}.header-nav ul{flex-direction:row;gap:40px}.header-nav ul ul{position:absolute;top:100%;left:0;background-color:#0D0D0D;min-width:220px;padding:10px 0;border:1px solid var(--bg-dark-secondary);border-radius:4px;box-shadow:0 10px 30px rgba(0,0,0,0.5);margin-top:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s ease;display:flex}.header-nav ul li:hover > ul{opacity:1;visibility:visible;transform:translateY(0)}.header-nav ul ul li{width:100%}.header-nav ul ul a{padding:10px 20px}.header-nav ul ul a:hover{background-color:rgba(255,255,255,0.05);color:var(--white)}.header-cta-mobile{display:none}.desktop-only{display:block}}.header-nav ul li.menu-item-has-children > a{display:flex;align-items:center;justify-content:space-between;gap:8px}.header-nav ul li.menu-item-has-children > a::after{content:'';display:inline-block;width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(0px)rotate(45deg);transition:transform 0.3s ease}@media(min-width:992px){.header-nav ul li.menu-item-has-children:hover > a::after{transform:translateY(2px)rotate(225deg)}}