.nav{position:relative}
.burger{display:none;background:none;border:1px solid rgba(255,255,255,.35);border-radius:10px;width:44px;height:44px;cursor:pointer;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:5px}
.burger span{display:block;width:20px;height:2px;background:#fff;border-radius:2px;transition:transform .2s,opacity .2s}
.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media(max-width:900px){
  .cta-top{display:none!important}
  .burger{display:flex;margin-left:auto}
  header nav{display:none!important}
  header.open nav{display:block!important;position:absolute;top:100%;left:0;right:0;margin-top:8px;background:rgba(5,10,24,.97);border:1px solid #ffffff22;border-radius:14px;padding:6px 18px 12px;z-index:999}
  header.open nav ul{display:flex!important;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}
  header.open nav li{display:block}
  header.open nav li a{display:block;padding:14px 4px;color:#fff;font-size:17px;border-bottom:1px solid #ffffff14}
  header.open nav li:last-child a{border-bottom:0}
}
