/* Site-wide nav: brand | icon links | CTAs. Flex only, brand never shrinks. Hamburger at <=1180px. */
.nav .wrap{display:flex;align-items:center;justify-content:flex-start;gap:20px;height:76px}
.nav .brand{flex:none;position:relative;z-index:2}
.wn{flex:1 1 auto;min-width:0;display:flex;justify-content:center}
.wn-links{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}
.wn-links a{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 13px;border-radius:999px;font:600 14px/1 var(--h);color:#c9d5df;white-space:nowrap;border:1px solid transparent;transition:color .2s,background .2s,border-color .2s}
.wn-links a svg{flex:none;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;color:var(--teal2);opacity:.9}
.wn-links a:hover{color:#fff;background:rgba(255,255,255,.05)}
.wn-links a[aria-current=page]{color:#fff;background:rgba(95,208,214,.12);border-color:rgba(95,208,214,.35)}
.wn-links .wn-m{display:none}
.nav .nav-cta{flex:none;display:flex;gap:10px;align-items:center}
.wn-burger{display:none;flex:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line2,rgba(255,255,255,.14));background:rgba(255,255,255,.04);color:#e8f1f3;cursor:pointer;align-items:center;justify-content:center}
.wn-burger svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.wn-burger .x{display:none}
.wn-open .wn-burger .x{display:block}.wn-open .wn-burger .b{display:none}
.wn-links a:focus-visible,.wn-burger:focus-visible{outline:2px solid var(--teal2);outline-offset:2px}
@media (max-width:1440px){.wn-links .wn-faq{display:none}}
@media (max-width:1300px){.wn-links a{padding:0 10px;gap:7px;font-size:13.5px}.nav .wrap{gap:14px}}
@media (max-width:1180px){
  .nav .nav-cta{margin-left:auto}
  .wn-burger{display:inline-flex}
  .wn{position:fixed;left:0;right:0;top:76px;display:block;max-height:calc(100vh - 76px);overflow:auto;padding:14px 16px 22px;background:rgba(5,8,12,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line,rgba(255,255,255,.08));opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility 0s .2s}
  .wn-open .wn{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .2s}
  .wn-open.nav{background:rgba(5,8,12,.97);border-color:var(--line,rgba(255,255,255,.08))}
  .wn-links{flex-direction:column;align-items:stretch;gap:4px;max-width:640px;margin:0 auto}
  .wn-links a{height:52px;padding:0 16px;border-radius:14px;font-size:16px;gap:14px}
  .wn-links a svg{width:20px;height:20px}
  .wn-links .wn-faq{display:block}
  .wn-links .wn-m{display:block}
  .wn-links li:not(.wn-m)+.wn-m{margin-top:8px;padding-top:14px;border-top:1px solid var(--line,rgba(255,255,255,.08))}
  .wn-links .wn-m+.wn-m{margin-top:6px}
  .wn-links .wn-m a{justify-content:center;font-family:var(--h)}
  .wn-links .wn-m a.btn{display:flex;height:50px;border-radius:999px;font-size:15.5px}
  .wn-links .wn-m a.btn-fire{color:#fff;background:linear-gradient(100deg,#ff8a3d,#ff4d2e);border:0}
  .wn-links .wn-m a.btn-ghost{color:#e8f1f3}
}
@media (max-width:560px){.nav .wrap{gap:10px}.wn-burger{width:40px;height:40px}}
@media (prefers-reduced-motion:reduce){.wn,.wn-open .wn{transition:none}}
