:root{--blue:#164e80;--ink:#182f43;--muted:#71818d;--line:#dde4e5;--paper:#f6f7f3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.8 "Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}header{height:88px;display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:auto;padding:0 40px;border-bottom:1px solid var(--line)}.brand{font-size:26px;font-weight:800;color:var(--blue);letter-spacing:2px}.brand small{font-size:10px;letter-spacing:3px;margin-left:12px}nav{display:flex;gap:35px;font-size:13px}.button,button{display:inline-block;border:0;border-radius:6px;background:var(--blue);color:white;padding:14px 24px;font:inherit;cursor:pointer}.small{padding:9px 18px;font-size:13px}main{max-width:1200px;margin:auto}.hero{min-height:620px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:30px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--blue);font-weight:700}.badge{display:inline-block;background:#e7edea;border-radius:30px;padding:4px 12px;font-size:12px;margin-top:12px}h1{font-size:clamp(36px,4.1vw,58px);line-height:1.35;letter-spacing:-2px;margin:24px 0}h1 span{color:var(--blue)}.lead{color:#637786;font-size:16px}.actions{display:flex;align-items:center;gap:20px;margin-top:30px}.actions span,.hero-note{font-size:12px;color:var(--muted)}.hero-note{margin-top:36px}.hero-note i{display:inline-block;height:10px;border-left:1px solid #b5c3cc;margin:0 16px}.art{height:470px;background:linear-gradient(145deg,#dce8ec,#b5cdd8 60%,#759cad);border-radius:160px 160px 8px 8px;position:relative;overflow:hidden}.orb{position:absolute;background:#f9f2d4;width:100px;height:100px;border-radius:50%;top:65px;right:70px;box-shadow:0 0 80px #fff8}.cloud{position:absolute;background:#ffffff7a;width:200px;height:25px;border-radius:50%;filter:blur(9px)}.c1{top:180px;left:-10px}.c2{top:100px;right:-70px}.art-label{position:absolute;left:38px;top:50px;font:11px/1.6 monospace;letter-spacing:2px;color:#527080}.building{position:absolute;left:7%;right:7%;bottom:110px;height:140px;background:linear-gradient(90deg,#bcab92,#e7dbc0,#b6a68c);box-shadow:12px 14px 0 #7897a055}.roof{height:18px;background:#62747b;clip-path:polygon(7% 0,93% 0,100% 100%,0 100%)}.building-name{text-align:center;letter-spacing:12px;color:#4b5259;font:20px/2.5 serif}.windows{text-align:center;color:#597483;font-size:32px;white-space:nowrap}.steps{height:12px;background:#b6b7aa;margin:15px -10px}.art-caption{position:absolute;bottom:26px;left:28px;font-size:10px;letter-spacing:2px}.art-caption strong{font-size:14px;line-height:2.5}.code-tag{position:absolute;right:16px;bottom:33px;font:12px monospace;color:white}.intro{padding:60px 0;display:grid;grid-template-columns:.6fr 1.3fr 1.4fr;gap:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}h2{font-size:30px;line-height:1.5;margin:8px 0 24px;letter-spacing:-1px}p{margin:12px 0}.muted{font-size:12px;color:var(--muted)}section{padding:65px 0}.section-title{display:flex;justify-content:space-between;align-items:end}.section-title>p{font-size:13px;color:var(--muted)}.tracks{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.tracks article{padding:26px 22px;background:#fff;border:1px solid var(--line);border-radius:8px;transition:.2s}.tracks article:hover{transform:translateY(-4px);border-color:#8ba8b8}.tracks article>span{color:#7b98a9;font:14px monospace}.tracks h3{margin:25px 0 10px}.tracks p{font-size:13px;color:var(--muted)}.tracks small{font:10px monospace;color:var(--blue)}.application{display:grid;grid-template-columns:1fr 2fr;gap:60px;border-top:1px solid var(--line)}aside p{color:var(--muted)}ol{padding-left:22px;line-height:3}.privacy{font-size:12px;background:#e8edeb;padding:20px;border-radius:6px;margin-top:30px;color:#687b85}.form-card{background:white;padding:34px;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 40px #223e4c06}.progress{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px;font-size:12px;color:#91a0a8}.progress .active{color:var(--blue);font-weight:700}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}label{display:block;font-size:13px}input,select,textarea{width:100%;margin-top:7px;border:1px solid #d7e0e4;border-radius:5px;padding:11px 12px;background:#fcfdfc;color:var(--ink);font:14px "Microsoft YaHei",sans-serif}input:focus,select:focus,textarea:focus{outline:2px solid #a1c5d9;outline-offset:1px}textarea{min-height:115px;resize:vertical}.full{grid-column:1/-1}.checks{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.checks label{border:1px solid var(--line);padding:7px 10px;border-radius:5px}.checks input,.consent input{width:auto;margin-right:7px}.consent{margin-top:25px}.hint{color:var(--muted);font-size:11px}.form-actions{display:flex;align-items:center;justify-content:space-between;margin-top:30px;gap:10px}.secondary{background:#edf1f1;color:var(--ink)}#stepnote{font-size:11px;color:var(--muted)}#error{color:#b3483e;font-size:13px}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}#success{text-align:center;padding:40px 0}.success-icon{font-size:36px;color:#398b70}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer}details p{color:var(--muted);font-size:14px}footer{max-width:1200px;margin:auto;border-top:1px solid var(--line);padding:30px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}footer span,footer small{font-size:11px;color:var(--muted)}@media(max-width:900px){main,footer{margin:0 24px}header{padding:0 24px}nav{display:none}.hero{gap:20px}.art{height:390px}.actions{align-items:start;flex-direction:column;gap:10px}.intro{grid-template-columns:1fr 2fr}.intro>.eyebrow{grid-column:1/-1}.tracks{grid-template-columns:repeat(2,1fr)}.application{gap:25px;grid-template-columns:1fr 2fr}.form-card{padding:22px}footer{flex-wrap:wrap}}@media(max-width:600px){header{height:72px}.brand{font-size:22px}.brand small{font-size:8px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:34px 0}.hero-copy h1{font-size:39px}.art{height:310px;border-radius:100px 100px 8px 8px;margin-top:18px}.building{bottom:75px;height:120px}.art-caption{bottom:12px}.art-label{top:25px}.orb{top:30px;width:70px;height:70px}.windows{font-size:24px}.code-tag{bottom:26px}.intro{display:block;padding:35px 0}h2{font-size:26px}.section-title{display:block}.tracks{gap:10px}.tracks article{padding:18px 14px}.tracks h3{font-size:16px}.application{display:block}.privacy{margin-bottom:25px}aside ol{display:none}.grid{gap:16px;grid-template-columns:1fr}.full{grid-column:auto}.form-card{padding:20px 16px}.progress{font-size:10px}section{padding:38px 0}footer{align-items:start;flex-direction:column}#stepnote{display:none}}
