html{scroll-padding-top:88px}
header{position:fixed;inset:0 0 auto;z-index:50;background:rgba(4,13,23,.94);border-bottom:1px solid rgba(111,155,194,.25);box-shadow:0 12px 38px rgba(0,0,0,.24);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.brand{display:flex;align-items:center;flex:0 0 auto}
header nav{align-items:center;gap:7px;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:100px;background:rgba(255,255,255,.035)}
header nav a{position:relative;padding:10px 15px;border-radius:100px;font-weight:600;color:#e8f1f8;transition:background .2s,color .2s}
header nav a:hover,header nav a.active{color:#fff;background:rgba(69,229,225,.12)}
header nav a.active:after{content:"";position:absolute;left:50%;bottom:4px;width:5px;height:5px;border-radius:50%;background:var(--aqua);transform:translateX(-50%)}
.mobile-client{display:none}
header>.ghost{border-color:rgba(69,229,225,.55);background:rgba(69,229,225,.08)}
.menu{width:46px;height:46px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.06);cursor:pointer}
.menu i{width:22px;margin:6px auto;transition:transform .2s,opacity .2s}
.menu[aria-expanded="true"] i:first-child{transform:translateY(4px) rotate(45deg)}
.menu[aria-expanded="true"] i:last-child{transform:translateY(-4px) rotate(-45deg)}
.hero{padding-top:160px}
@media(max-width:1120px) and (min-width:1001px){header{gap:22px}header nav{gap:3px}header nav a{padding:10px;font-size:12px}}
@media(max-width:1000px){html{scroll-padding-top:74px}header{height:74px;background:rgba(4,13,23,.98)}nav.open{position:fixed;top:74px;margin:0;padding:18px 22px 24px;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:rgba(4,13,23,.98);box-shadow:0 24px 45px rgba(0,0,0,.4);align-items:stretch;gap:5px}nav.open a{padding:14px 16px;font-size:15px;border-radius:10px}nav.open a.active:after{left:7px;bottom:50%;transform:translateY(50%)}nav.open .mobile-client{display:block;margin-top:8px;color:#71f3ee;border:1px solid rgba(69,229,225,.35);text-align:center}.hero{padding-top:126px}}
