:root{--navy-900:#060d22;--navy-800:#0a1738;--navy-700:#102250;--navy-600:#17306b;--blue-500:#2563eb;--blue-400:#3b82f6;--cyan-400:#22d3ee;--gold-500:#f0a32a;--gold-400:#f5bd3d;--text-main:#16233d;--text-sub:#5b6b86;--line:#e6ebf4;--bg-soft:#f4f7fd;--shadow:0 10px 40px rgba(13,33,84,.12);--shadow-lg:0 24px 70px rgba(13,33,84,.18);--radius:18px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;color:var(--text-main);background:#fff;line-height:1.7;-webkit-font-smoothing:antialiased}::selection{background:#ffd98a;color:#16233d}img{max-width:100%}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}header{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(6,13,34,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08);transition:background .3s}header.scrolled{background:rgba(6,13,34,.94)}.nav{display:flex;align-items:center;justify-content:space-between;height:70px}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.brand-logo{width:42px;height:42px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,var(--blue-500),#7c3aed 55%,var(--gold-500));display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(37,99,235,.45)}.brand-logo svg{width:24px;height:24px}.brand-name{font-size:20px;font-weight:800;letter-spacing:.5px;line-height:1.15}.brand-name small{display:block;font-size:11px;font-weight:400;color:#9fb4d8;letter-spacing:2px}.nav-links{display:flex;align-items:center;gap:26px;list-style:none}.nav-links a{color:#dbe4f5;text-decoration:none;font-size:15px;transition:color .2s;position:relative}.nav-links a::after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--gold-400);transition:width .25s}.nav-links a:hover,.nav-links a.on{color:#fff}.nav-links a.on::after{width:100%}.nav-links a:hover::after{width:100%}.nav-cta{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--gold-400),var(--gold-500));color:#17233f!important;font-weight:700;padding:9px 18px;border-radius:999px;box-shadow:0 8px 24px rgba(240,163,42,.35);transition:transform .2s;white-space:nowrap}.nav-cta:hover{transform:translateY(-2px)}.nav-cta::after{display:none!important}.menu-btn{display:none;background:none;border:none;cursor:pointer;padding:6px}.menu-btn span{display:block;width:24px;height:2px;background:#fff;margin:5px 0;border-radius:2px;transition:.3s}.page-hero{position:relative;overflow:hidden;color:#fff;padding:150px 0 64px;background:radial-gradient(1000px 480px at 12% -10%,#1d3f8f 0%,transparent 55%),radial-gradient(760px 460px at 96% 30%,#4c1d95 0%,transparent 50%),linear-gradient(160deg,#050b1f 0%,#0a1738 60%,#0d2150 100%)}.page-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(720px 400px at 30% 30%,#000,transparent 75%);-webkit-mask-image:radial-gradient(720px 400px at 30% 30%,#000,transparent 75%)}.page-hero .wrap{position:relative;z-index:2}.crumb{display:flex;gap:8px;align-items:center;font-size:13px;color:#8fa4cc;margin-bottom:16px;flex-wrap:wrap}.crumb a{color:#8fa4cc;text-decoration:none}.crumb a:hover{color:#f5bd3d}.crumb svg{width:13px;height:13px}.page-hero h1{font-size:40px;font-weight:800;letter-spacing:1px;margin-bottom:14px}.page-hero h1 .grad{background:linear-gradient(90deg,#ffd98a,#f5bd3d,#38bdf8);-webkit-background-clip:text;background-clip:text;color:transparent}.page-hero .lead{font-size:17px;color:#c3d1ec;max-width:860px}.hero-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hero-tags span{font-size:13px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.07);padding:5px 14px;border-radius:999px;color:#dbe6fb}.doc-body{padding:60px 0 84px}.doc-nav{position:sticky;top:92px;align-self:start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;max-height:calc(100vh - 120px);overflow:auto}.doc-nav h4{font-size:14px;color:var(--navy-900);margin-bottom:10px;display:flex;align-items:center;gap:6px}.doc-nav h4 svg{width:15px;height:15px;color:var(--blue-500)}.doc-nav a{display:block;font-size:13.5px;color:var(--text-sub);text-decoration:none;padding:6px 10px;border-radius:8px;transition:.2s}.doc-nav a:hover,.doc-nav a.on{background:#eef4ff;color:var(--blue-500)}.layout-2c{display:grid;grid-template-columns:230px 1fr;gap:30px}.anchor-target{scroll-margin-top:92px}.m-block{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 30px;margin-bottom:22px;transition:.25s}.m-block:hover{box-shadow:var(--shadow)}.m-block h2{font-size:21px;color:var(--navy-900);display:flex;align-items:center;gap:10px;margin-bottom:6px}.m-block h2 .no{min-width:30px;height:30px;padding:0 6px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;background:linear-gradient(135deg,#2563eb,#17306b);color:#fff}.m-block .desc{color:var(--text-sub);font-size:15px;margin-bottom:16px}.m-block h3{font-size:16.5px;color:var(--navy-800);margin:18px 0 8px;display:flex;align-items:center;gap:8px}.m-block h3 svg{width:17px;height:17px;color:var(--gold-500);flex-shrink:0}.m-block p{font-size:14.5px;color:var(--text-main);margin-bottom:8px}.m-block p.sub{color:var(--text-sub);font-size:13.5px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mini-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;padding:18px;transition:.25s}.mini-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);background:#fff}.mini-card b{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--navy-900);margin-bottom:6px}.mini-card b svg{width:17px;height:17px;color:var(--blue-500);flex-shrink:0}.mini-card p{font-size:13.5px;color:var(--text-sub)}.mini-card .more{display:block;margin-top:8px;font-size:13px;color:var(--blue-500);text-decoration:none;font-weight:600}.mini-card .more:hover{color:var(--gold-500)}ul.dots{list-style:none}ul.dots li{position:relative;padding-left:20px;margin-bottom:7px;font-size:14px;color:var(--text-main)}ul.dots li::before{content:"";position:absolute;left:2px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--gold-500)}ul.checks{list-style:none}ul.checks li{position:relative;padding-left:24px;margin-bottom:8px;font-size:14px;color:var(--text-main)}ul.checks li::before{content:"✓";position:absolute;left:0;top:0;color:#16a34a;font-weight:800}ul.steps{list-style:none;counter-reset:st}ul.steps li{counter-increment:st;position:relative;padding:10px 0 10px 44px;font-size:14.5px;border-left:2px dashed #ccd8f0;margin-left:15px}ul.steps li::before{content:counter(st);position:absolute;left:-17px;top:12px;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--blue-500),var(--navy-700));color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}ul.steps li:last-child{border-left-color:transparent}.callout{border-radius:12px;padding:14px 18px;margin:14px 0;font-size:14px;border:1px solid}.callout.note{background:#fff8e8;border-color:#f3dfa8;color:#7a5a12}.callout.info{background:#eef6ff;border-color:#bfdcff;color:#1e5eb0}.callout.warn{background:#fdeef0;border-color:#f7c4cc;color:#a02a3a}.tbl-wrap{overflow-x:auto;margin:12px 0 6px;border:1px solid var(--line);border-radius:12px}table.spec{width:100%;border-collapse:collapse;font-size:13.5px;min-width:560px}table.spec th{background:var(--navy-800);color:#fff;text-align:left;padding:10px 14px;font-weight:600;white-space:nowrap}table.spec td{border-top:1px solid var(--line);padding:10px 14px;color:var(--text-main);vertical-align:top}table.spec tr:nth-child(even) td{background:#f8faff}table.spec td code,code{background:#eef2fb;border:1px solid #dbe4f5;border-radius:5px;padding:1px 7px;font-family:Menlo,Consolas,monospace;font-size:12.5px;color:#b3401f;word-break:break-all}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags span{font-size:12.5px;color:var(--text-main);background:#f3f6fd;border:1px solid var(--line);padding:4px 12px;border-radius:999px}.pager-nav{display:flex;justify-content:space-between;gap:14px;margin-top:30px}.pager-nav a{flex:1;background:linear-gradient(120deg,#0d2154,#17306b);color:#fff;text-decoration:none;border-radius:14px;padding:16px 20px;transition:.25s;display:flex;flex-direction:column;gap:2px}.pager-nav a:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.pager-nav a small{color:#9fb4d8;font-size:12px}.pager-nav a b{font-size:15px}.pager-nav a.next{text-align:right}.cta-strip{background:linear-gradient(135deg,#0a1738,#1d3f8f 55%,#0e7490);color:#fff;border-radius:22px;padding:44px 40px;display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap;box-shadow:var(--shadow-lg);margin:26px 0 10px}.cta-strip h3{font-size:24px;font-weight:800;margin-bottom:6px}.cta-strip p{color:#c6d5f2;font-size:15px}.cta-strip a.btn{text-decoration:none;background:linear-gradient(135deg,#f5bd3d,#f0a32a);color:#1a2a4a;font-weight:800;padding:13px 28px;border-radius:12px;font-size:15px;box-shadow:0 12px 30px rgba(240,163,42,.35);transition:.25s;white-space:nowrap}.cta-strip a.btn:hover{transform:translateY(-3px)}footer{background:#050b1f;color:#7e93bd;padding:48px 0 30px;font-size:13.5px;margin-top:0}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:30px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:20px}.footer-grid .brand-name{color:#fff;font-size:18px;display:block;text-decoration:none;margin-bottom:10px}.footer-grid p{font-size:13px;color:#6d83ad;max-width:340px}.footer-grid h5{color:#dbe4f5;font-size:14px;margin-bottom:12px}.footer-grid a{display:block;color:#8ea2c8;text-decoration:none;font-size:13px;padding:4px 0;transition:color .2s}.footer-grid a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:#5b6f96}.footer-bottom .dis{max-width:820px}.to-top{position:fixed;right:24px;bottom:24px;width:44px;height:44px;border-radius:12px;z-index:90;background:linear-gradient(135deg,var(--blue-500),var(--navy-700));color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:.3s}.to-top.show{opacity:1;pointer-events:auto}.to-top svg{width:20px;height:20px}.to-top:hover{transform:translateY(-3px)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media(max-width:1080px){.grid-2,.grid-3{grid-template-columns:1fr 1fr}.layout-2c{grid-template-columns:1fr}.doc-nav{display:none}}@media(max-width:860px){.nav-links{position:fixed;top:70px;left:0;right:0;flex-direction:column;gap:0;background:rgba(6,13,34,.98);padding:10px 24px 20px;display:none;align-items:stretch}.nav-links.open{display:flex}.nav-links a{padding:13px 4px;border-bottom:1px solid rgba(255,255,255,.07)}.menu-btn{display:block}.page-hero h1{font-size:30px}.page-hero{padding:130px 0 48px}.grid-2,.grid-3{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.cta-strip{padding:30px 24px}}