.fdnav{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.78);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Helvetica Neue",Arial,sans-serif}
.fdin{max-width:1024px;margin:auto;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 22px}
.fdlogo{display:flex;align-items:center;flex-shrink:0}.fdlogo svg{display:block;height:24px;width:auto}
.fdlinks{display:flex;align-items:center;gap:26px;white-space:nowrap}.fdlinks a{color:#1d1d1f;font-size:13px;opacity:.85;text-decoration:none;margin:0;white-space:nowrap}.fdlinks a:hover{opacity:1;text-decoration:none}
.fdpill{background:#0071e3;color:#fff!important;opacity:1!important;border-radius:980px;padding:6px 14px;font-weight:500;text-decoration:none!important}.fdpill:hover{background:#0077ed}
.fdburger{display:none;width:40px;height:40px;margin-right:-10px;border:0;background:none;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px}
.fdburger span{display:block;width:18px;height:1.5px;background:#1d1d1f;border-radius:2px;transition:transform .3s}
.fdburger[aria-expanded="true"] span:first-child{transform:translateY(3.75px) rotate(45deg)}.fdburger[aria-expanded="true"] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}
.fdsheet{position:absolute;left:0;right:0;top:52px;height:calc(100vh - 52px);height:calc(100dvh - 52px);background:rgba(255,255,255,.985);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);padding:20px 32px;display:flex;flex-direction:column;animation:fdin .25s ease-out}
.fdsheet[hidden]{display:none}.fdsheet a{color:#1d1d1f;font-size:28px;font-weight:600;letter-spacing:-.02em;padding:12px 0;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.06)}
.fdsheet .fdpill{margin-top:28px;text-align:center;font-size:17px;padding:14px;border:0}
@keyframes fdin{from{opacity:0;transform:translateY(-8px)}}
@media(max-width:760px){.fdlinks{display:none}.fdburger{display:flex}}
@media(prefers-reduced-motion:reduce){.fdsheet,.fdburger span{animation:none;transition:none}}
body.fdlock{overflow:hidden}
