:root{color-scheme:dark;--bg:#0a1424;--surface:#111f33;--line:#2a3a51;--text:#edf3fc;--muted:#a5b5ca;--gold:#eecb7e;--blue:#8ab8ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 15% 20%,#173359 0,transparent 58%),var(--bg);font:16px/1.65 "Microsoft YaHei",system-ui,sans-serif;color:var(--text);min-height:100vh}.shell{max-width:1152px;padding:42px 36px 24px;margin:auto}.brand{display:flex;align-items:center;gap:14px;font-size:23px;font-weight:700;letter-spacing:2px}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid #bd9953;border-radius:10px;color:var(--gold);font-size:26px;background:#192d46}.brand small{display:block;font-size:12px;line-height:1.3;letter-spacing:4px;color:var(--muted);font-weight:400}.layout{display:grid;grid-template-columns:1fr 440px;gap:84px;align-items:center;padding:68px 0 56px}.eyebrow{font-size:13px;letter-spacing:2px;font-weight:600;color:var(--gold);margin:0 0 14px}h1{font-size:clamp(32px,4.1vw,48px);line-height:1.4;letter-spacing:1px;margin:0 0 24px;font-weight:700}.intro-copy{color:var(--muted);max-width:390px;line-height:1.9;margin:0}.steps{list-style:none;margin:34px 0;padding:0;display:grid;gap:13px;color:#d8e3f3}.steps li{display:flex;align-items:center;gap:17px}.steps span{font:13px/1.7 Consolas,monospace;color:var(--gold);letter-spacing:1px;border-bottom:1px solid #5c573e}.download{display:flex;flex-wrap:wrap;gap:3px 16px;align-items:center;width:fit-content;border:1px solid #6486b4;border-radius:8px;padding:13px 20px;text-decoration:none;color:var(--text);font-weight:600;transition:background .15s}.download:hover{background:#203654}.download span{font-size:13px;color:var(--muted);font-weight:400}.download-note{font-size:14px;color:var(--muted);margin:12px 0 0}.card{padding:32px;background:linear-gradient(155deg,#182a43,var(--surface));border:1px solid #344861;border-radius:16px;box-shadow:0 24px 60px #0004}.card-heading .eyebrow{font-size:12px;margin-bottom:5px}.card-heading h2{margin:0;font-size:27px;line-height:1.5}.card-heading>p:last-child{color:var(--muted);font-size:14px;margin:7px 0 25px}.field{margin-bottom:18px}.field label{display:block;margin-bottom:7px;font-size:15px;font-weight:600}.field input{width:100%;border:1px solid #3b506a;background:#0d1a2c;color:var(--text);border-radius:7px;padding:12px 13px;font-size:16px;line-height:1.5;font-family:inherit;min-height:48px;outline:none}.field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #83b6ff22}.field input::placeholder{color:#7589a4}.field p{font-size:12px;line-height:1.7;color:var(--muted);margin:6px 0 0}.trap{display:none}button{width:100%;border:0;background:var(--gold);color:#202332;border-radius:7px;padding:13px;font:600 16px/1.5 "Microsoft YaHei",sans-serif;min-height:50px;cursor:pointer;transition:background .15s}button:hover{background:#fadd9f}button:disabled{opacity:.6;cursor:wait}.form-note{font-size:12px;color:var(--muted);text-align:center;line-height:1.7;margin:14px 0 0}.message{font-size:14px;padding:10px 12px;color:#ffc4bf;background:#522b2b66;border:1px solid #98615c;border-radius:6px;margin:0 0 16px}.success{text-align:center;padding:18px 0}.success-symbol{display:grid;place-items:center;margin:0 auto 20px;border:1px solid #8cb9a2;color:#b3dec5;border-radius:50%;width:58px;height:58px;font-size:30px}.success h3{font-size:24px;margin:0 0 14px}.success p{color:var(--muted);font-size:15px}.success strong{display:block;color:var(--gold);font-size:22px;margin-top:6px;overflow-wrap:anywhere}.success-download{display:block;margin-top:27px;text-decoration:none;color:#222638;background:var(--gold);border-radius:7px;padding:11px;font-weight:600}footer{display:flex;justify-content:space-between;border-top:1px solid #263a54;padding-top:20px;color:#7e91ab;font-size:13px;letter-spacing:1px}[hidden]{display:none!important}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:4px}@media(max-width:880px){.shell{padding:28px 24px 20px}.layout{gap:36px;grid-template-columns:1fr 390px;padding-top:45px}h1{font-size:32px}.card{padding:26px}}@media(max-width:700px){.shell{max-width:480px;padding:24px 20px}.brand{font-size:21px}.layout{grid-template-columns:1fr;gap:28px;padding:34px 0}.intro h1{font-size:29px;line-height:1.45;margin-bottom:16px}.intro-copy{font-size:15px}.steps{display:none}.download{margin-top:22px;width:100%;justify-content:center}.download-note{text-align:center}.card{padding:25px 22px}footer{font-size:12px}.card-heading h2{font-size:25px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
