/* shared 189DNS header (generated from v4.css) for secondary pages */
.hdr,.mnav{--bg:#08080A;--bg-2:#0E0E10;--panel:#121214;--panel-2:#17171A;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);
  --text:#F4F2EC;--muted:#A8A59C;--dim:#77746C;--y:#F2C94C;--y-2:#FFD866;--on-y:#14110A;
  --ok:#5FD394;--warn:#F5B942;--err:#FF7A7A;--unk:#A3A9AF;
  --font:"Inter","SF Pro Display",-apple-system,"Segoe UI","PingFang SC","Hiragino Sans GB","Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;
  --mono:"JetBrains Mono","SF Mono",ui-monospace,Menlo,Consolas,monospace;
  --wrap:1200px;--px:clamp(16px,4vw,32px);--sec:clamp(72px,11vw,140px);--r:16px;--ease:cubic-bezier(.2,.7,.2,1);;font-family:var(--font);color:var(--text)}
.hdr a,.mnav a{color:inherit;text-decoration:none}.hdr img,.hdr svg{display:block}
.hdr *,.mnav *{box-sizing:border-box}
.hdr .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border-radius:10px;font:600 15px/1 var(--font);border:1px solid transparent;cursor:pointer;transition:background .2s,border-color .2s,transform .2s var(--ease);white-space:nowrap}
.hdr .btn-y{background:var(--y);color:var(--on-y);box-shadow:0 0 0 1px rgba(242,201,76,.4),0 8px 28px -8px rgba(242,201,76,.55)}
.hdr .btn-y:hover{background:var(--y-2)}
.hdr .btn-ghost{border-color:var(--line-2);color:var(--text);background:rgba(255,255,255,.02)}
.hdr .btn-ghost:hover{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.05)}
.hdr .btn-sm{height:36px;padding:0 14px;font-size:14px;border-radius:8px}
.hdr .btn svg{width:16px;height:16px;transition:transform .2s var(--ease)}
.hdr .btn:hover svg{transform:translateX(2px)}
.hdr{position:sticky;top:0;z-index:50;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);background:rgba(8,8,10,.72);border-bottom:1px solid var(--line)}
.hdr .wrap{display:flex;align-items:center;height:64px;gap:32px}
.hdr .logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;letter-spacing:-.01em}
.hdr .logo img{width:28px;height:28px}
.hdr .nav{display:flex;gap:4px;margin-right:auto}
.hdr .nav a{padding:8px 12px;border-radius:8px;color:var(--muted);font-size:14px;transition:color .2s}
.hdr .nav a:hover{color:var(--text)}
.hdr-act{display:flex;align-items:center;gap:10px}
.hdr .lang{display:flex;border:1px solid var(--line-2);border-radius:8px;padding:2px;font-size:13px}
.hdr .lang a{padding:5px 9px;border-radius:6px;color:var(--muted)}
.hdr .lang a[aria-current]{background:rgba(255,255,255,.08);color:var(--text)}
.hdr .burger{display:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--line-2);background:none;color:var(--text);align-items:center;justify-content:center;cursor:pointer}
.mnav{border-top:1px solid var(--line);background:var(--bg)}
.mnav nav{display:flex;flex-direction:column;padding:12px var(--px) 20px}
.mnav a{padding:14px 4px;border-bottom:1px solid var(--line);font-size:16px}
.mnav .btn{margin-top:16px;border:0}
.hdr .qform .btn{height:52px}
.hdr .hero-cta .btn{height:52px;padding:0 26px;font-size:16px}
.hdr .mm{position:relative}
.hdr .mm>button{background:none;border:0;color:var(--muted);font:14px var(--font);padding:8px 12px;border-radius:8px;cursor:pointer;display:flex;gap:6px;align-items:center}
.hdr .mm>button::after{content:"";width:6px;height:6px;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.hdr .mm:hover>button,.hdr .mm:focus-within>button{color:var(--text)}
.hdr .mm-p{position:absolute;left:-12px;top:calc(100% + 8px);width:560px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:10px;border:1px solid var(--line-2);border-radius:16px;background:rgba(18,18,20,.98);box-shadow:0 30px 80px -20px rgba(0,0,0,.9);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s,transform .2s var(--ease),visibility .2s}
.hdr .mm-p::before{content:"";position:absolute;inset:-10px 0 auto;height:10px}
.hdr .mm:hover .mm-p,.hdr .mm:focus-within .mm-p{opacity:1;visibility:visible;transform:none}
.hdr .mm-p a{display:flex;gap:12px;padding:12px;border-radius:10px}
.hdr .mm-p a:hover{background:rgba(255,255,255,.05)}
.hdr .mm-p b{display:block;font-size:14px;font-weight:600;color:var(--text)}
.hdr .mm-p small{display:block;font-size:13px;color:var(--muted);line-height:1.45;margin-top:2px}
.hdr .mm-p .ico{flex:none;width:32px;height:32px}
.hdr{position:fixed;left:0;right:0;top:0;background:rgba(6,6,8,.55);backdrop-filter:saturate(1.6) blur(20px);-webkit-backdrop-filter:saturate(1.6) blur(20px);border-bottom:1px solid transparent;transition:background .3s,border-color .3s}
.hdr.scrolled{background:rgba(6,6,8,.78);border-bottom-color:var(--line)}
.hdr .btn-y{transition:background .2s,transform .2s var(--ease),box-shadow .3s}
.hdr .ico svg{width:18px;height:18px}
.hdr .float .ico{width:34px;height:34px}
.hdr .claims .ico{width:32px;height:32px;border-radius:9px}
.hdr .cr .ico{width:28px;height:28px;flex:none}
@media (prefers-reduced-motion:no-preference){.hdr .btn-y:hover{box-shadow:0 0 0 1px rgba(242,201,76,.6),0 10px 40px -6px rgba(242,201,76,.75);transform:translateY(-1px)}}
@media (max-width:1024px){.hdr .mm,.hdr .nav,.hdr .hide-t{display:none}.hdr .burger{display:inline-flex}.hdr .wrap{justify-content:space-between}.mnav{position:fixed;inset:64px 0 0;overflow:auto;background:rgba(6,6,8,.97);backdrop-filter:blur(20px)}.mnav h2{font:600 12px var(--mono);letter-spacing:.08em;color:var(--dim);margin:20px 4px 4px;text-transform:uppercase}}
@media (max-width:640px){.hdr .btn-y.btn-sm{display:none}.hdr .hero-cta .btn{width:100%}.hdr .qform .btn{width:100%}}
.hdr .claims .ico{width:auto;height:auto;background:none!important;border:0!important;box-shadow:none!important;color:var(--gold)}
.hdr .claims .ico svg{width:20px;height:20px;stroke-width:1.4}
.hdr .logo img.wm{width:auto;height:28px;border-radius:0;background:none;box-shadow:none}
.mnav.mnav-fixed{position:fixed;left:0;right:0;bottom:0;top:64px;z-index:200;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:rgba(6,6,8,.97);border-top:1px solid var(--line)}
.mnav.mnav-fixed[hidden]{display:none}
html.mnav-open .hdr{z-index:210}
/* secondary-page overrides: sticky (not overlaying a hero), solid background */
.hdr.hdr-sub{position:sticky;top:0;z-index:50;background:rgba(6,6,8,.92);border-bottom:1px solid var(--line)}
.hdr .wrap{max-width:calc(var(--wrap) + var(--px)*2);margin:0 auto;padding:0 var(--px)}
.hdr .lang a{min-height:0}
.mnav h2{font:600 12px var(--mono);letter-spacing:.08em;color:var(--dim);margin:20px 4px 4px;text-transform:uppercase}
@media (max-width:340px){.hdr .logo img{width:124px!important;height:auto!important}.hdr .hdr-act{gap:6px!important}}
