@charset "UTF-8";
:root{--brand:#075fea;--brand-deep:#064acf;--cyan:#2ab7f2;--navy:#001a43;--dark:#06152e;--ink:#24344d;--muted:#64758c;--paper:#f3f7fc;--surface:#fff;--line:#dce7f5;--success:#148a6a;--danger:#d34545;--shadow:0 28px 80px rgba(0,45,116,.14);--radius:20px;font-family:"Microsoft YaHei","PingFang SC",system-ui,-apple-system,sans-serif;color:var(--ink);font-synthesis:none}
*{box-sizing:border-box}.keep-word{white-space:nowrap}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.7}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.skip-link{position:fixed;left:18px;top:-70px;z-index:10001;background:#fff;color:var(--navy);padding:10px 16px;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.2)}.skip-link:focus{top:18px}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.site-header{height:76px;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(210,225,242,.9);position:sticky;top:0;z-index:100;backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;min-width:215px}.brand img{width:49px;height:44px;object-fit:contain}.brand span{display:flex;flex-direction:column}.brand strong{font-size:22px;line-height:1;color:var(--navy);font-weight:900;letter-spacing:.04em}.brand small{font-size:8px;color:var(--brand);font-weight:800;letter-spacing:.11em;margin-top:5px}.header-nav{margin-left:auto;display:flex;align-items:center;gap:25px;font-size:14px;font-weight:700;color:#34445a}.header-nav a{height:76px;display:flex;align-items:center;position:relative;white-space:nowrap}.header-nav a:after{content:"";position:absolute;left:50%;right:50%;bottom:0;height:3px;background:var(--brand);transition:.2s}.header-nav a:hover,.header-nav a:focus-visible{color:var(--brand)}.header-nav a:hover:after,.header-nav a:focus-visible:after{left:0;right:0}.back-home{min-height:44px;padding:0 17px;border:1px solid #bcd0ea;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--navy);font-size:13px;font-weight:800;transition:.18s}.back-home:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-1px)}
.register-main{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,#06152e 0%,#071b38 52%,#0a2446 100%)}.register-main:before{content:"";position:absolute;inset:0 0 auto;height:920px;background:linear-gradient(115deg,rgba(2,15,37,.97) 0%,rgba(3,25,57,.95) 44%,rgba(3,34,73,.76) 100%),url("/xinzhilian/assets/site/hero-smart-pipeline-20260817e.webp") center 34%/cover no-repeat;mask-image:linear-gradient(to bottom,#000 0%,#000 58%,rgba(0,0,0,.74) 76%,transparent 100%);z-index:-2}.register-main:after{content:"";position:absolute;inset:0 0 auto;height:670px;background-image:linear-gradient(rgba(81,172,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(81,172,255,.065) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(#000 0%,transparent 96%);z-index:-1}.ambient{position:absolute;border:1px solid rgba(65,190,255,.18);border-radius:50%;pointer-events:none}.ambient.one{width:520px;height:520px;top:-250px;right:-170px}.ambient.two{width:260px;height:260px;top:92px;right:6%}.register-layout{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:70px;align-items:start;padding:78px 0 100px}.intro-panel{position:sticky;top:112px;color:#d9e9f9;padding-top:20px}.eyebrow{display:flex;align-items:center;gap:10px;color:#71d3ff;font-size:12px;font-weight:900;letter-spacing:.13em}.eyebrow:before{content:"";width:28px;height:2px;background:var(--cyan)}.intro-panel h1{margin:17px 0 22px;color:#fff;font-size:clamp(40px,4.2vw,58px);line-height:1.08;letter-spacing:-.04em}.intro-panel>p{margin:0;color:#afc4d9;font-size:16px;line-height:1.9}.review-note{display:flex;gap:13px;margin-top:28px;padding:16px 18px;border:1px solid rgba(111,202,255,.25);background:rgba(8,38,77,.56);backdrop-filter:blur(12px);border-radius:12px;color:#c8ddf0;font-size:13px}.review-note svg{width:22px;height:22px;flex:none;color:#66d3ff}.review-note strong{display:block;color:#fff;margin-bottom:2px}.steps{list-style:none;padding:0;margin:36px 0 0;border-top:1px solid rgba(139,192,237,.22)}.steps li{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:19px 0;border-bottom:1px solid rgba(139,192,237,.22)}.steps span{color:#58caff;font:800 11px Consolas,monospace}.steps b{display:block;color:#fff;font-size:14px}.steps small{display:block;color:#86a7c6;font-size:12px;margin-top:2px}.trust-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.trust-points div{min-height:82px;padding:15px;border:1px solid rgba(113,188,240,.19);background:rgba(3,22,51,.5)}.trust-points b{display:block;color:#e6f5ff;font-size:13px}.trust-points span{color:#a9c1d8;font-size:12px}.support-line{margin-top:25px;color:#a9c1d8;font-size:12px}.support-line a{display:block;color:#67d4ff;font-size:23px;font-weight:900;letter-spacing:.02em}
.form-card{background:#fff;border:1px solid rgba(205,221,240,.9);border-radius:22px;box-shadow:var(--shadow);overflow:hidden}.form-card-head{padding:34px 38px 29px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#f9fbfe)}.form-card-head span{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:11px;font-weight:900;letter-spacing:.1em}.form-card-head span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 5px rgba(42,183,242,.12)}.form-card-head h2{margin:9px 0 7px;color:var(--navy);font-size:29px;line-height:1.25;letter-spacing:-.025em}.form-card-head p{margin:0;color:var(--muted);font-size:13px}.form-body{padding:8px 38px 40px}.form-section{padding:31px 0 8px;border-bottom:1px solid var(--line)}.form-section:last-of-type{border-bottom:0}.section-title{display:flex;align-items:flex-start;gap:13px;margin-bottom:23px}.section-title>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#eaf3ff;color:var(--brand);font:900 11px Consolas}.section-title h3{margin:0;color:var(--navy);font-size:18px}.section-title p{margin:2px 0 0;color:var(--muted);font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 18px}.form-group{min-width:0}.form-group.full{grid-column:1/-1}.form-group label{display:flex;align-items:center;gap:5px;margin:0 0 7px;color:#263a55;font-size:13px;font-weight:800}.required{color:#d74040}.field-note{display:block;margin-top:6px;color:#60768f;font-size:12px}.input-wrap{position:relative}.input-wrap input{width:100%;height:48px;padding:0 14px;border:1px solid #cddcec;border-radius:9px;background:#fff;color:var(--ink);font-size:14px;outline:0;transition:border-color .18s,box-shadow .18s,background .18s}.input-wrap input:hover{border-color:#a9c3df}.input-wrap input:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(7,95,234,.11)}.input-wrap input::placeholder{color:#98a6b7}.input-wrap input[aria-invalid="true"]{border-color:var(--danger);box-shadow:0 0 0 4px rgba(211,69,69,.09)}.password-toggle{position:absolute;right:3px;top:2px;min-width:48px;height:44px;border:0;background:transparent;color:#526981;font-size:12px;font-weight:800;padding:0 9px;border-radius:7px;cursor:pointer}.password-toggle:hover{background:#eef5fd;color:var(--brand)}.has-toggle input{padding-right:60px}.captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:10px}.captcha-box{position:relative;height:48px;border:1px solid #cddcec;border-radius:9px;background:#f3f7fc;overflow:hidden}.captcha-img{display:block;width:100%;height:100%;object-fit:cover;cursor:pointer}.captcha-refresh{position:absolute;inset:0;border:0;background:transparent;cursor:pointer;font-size:0}.captcha-refresh:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.form-group label.upload-area{display:grid;margin:0;font-weight:400;color:inherit}.upload-area{position:relative;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;min-height:98px;padding:18px;border:1.5px dashed #afc6df;border-radius:12px;background:#f8fbff;cursor:pointer;transition:.18s}.upload-area:hover,.upload-area:focus-within{border-color:var(--brand);background:#f0f7ff}.upload-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#e4f1ff;color:var(--brand)}.upload-icon svg{width:23px;height:23px}.upload-copy{min-width:0}.upload-copy b{display:block;color:var(--navy);font-size:14px;overflow-wrap:anywhere}.upload-copy span{display:block;color:#60768f;font-size:12px;margin-top:3px;overflow-wrap:anywhere}.upload-action{min-height:44px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid #b9cce1;border-radius:8px;background:#fff;color:var(--brand);font-size:12px;font-weight:800}.file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.upload-area.has-file{border-style:solid;border-color:#82c8b6;background:#f3fcf9}.upload-area.has-file .upload-icon{background:#daf6ed;color:var(--success)}.upload-area.has-file .upload-copy b{color:#0e795d}.agreement-box{display:flex;align-items:flex-start;gap:11px;min-height:52px;padding:16px 17px;background:#f5f8fc;border:1px solid #e0e9f3;border-radius:10px}.agreement-box input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--brand);flex:none}.agreement-box label{display:block;margin:0;color:#4a5f78;font-weight:500;line-height:1.65;overflow-wrap:anywhere}.agreement-link{border:0;background:transparent;padding:0;color:var(--brand);font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.agreement-link:hover{color:var(--brand-deep)}.form-status{display:none;margin:20px 0 0;padding:14px 16px;border-radius:9px;font-size:13px}.form-status.show{display:block}.form-status.error{background:#fff2f2;border:1px solid #f1cccc;color:#9b2c2c}.form-status.success{background:#effaf6;border:1px solid #bde5d8;color:#146d55}.submit-row{margin-top:22px}.btn-submit{width:100%;min-height:52px;border:0;border-radius:10px;background:linear-gradient(135deg,var(--brand-deep),var(--brand));color:#fff;font-size:15px;font-weight:900;cursor:pointer;box-shadow:0 12px 30px rgba(7,95,234,.25);transition:transform .18s,box-shadow .18s,filter .18s}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 17px 36px rgba(7,95,234,.3)}.btn-submit:active{transform:none;filter:brightness(.95)}.btn-submit:disabled{cursor:wait;opacity:.62;transform:none;box-shadow:none}.privacy-note{text-align:center;margin:12px 0 0;color:#8090a4;font-size:11px}.privacy-note strong{color:#4d627a}
.register-footer{background:#041023;color:#829ab5}.footer-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:11px}.footer-inner strong{display:block;color:#dcecff;font-size:13px}.footer-links{display:flex;gap:22px}.footer-links a:hover{color:#61caff}
.modal{position:fixed;inset:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:28px;background:rgba(1,10,25,.72);backdrop-filter:blur(8px)}.modal.show{display:flex}.modal-content{width:min(900px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 40px 120px rgba(0,0,0,.36);overflow:hidden}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 26px;border-bottom:1px solid var(--line)}.modal-header span{color:var(--brand);font-size:10px;font-weight:900;letter-spacing:.1em}.modal-header h2{margin:3px 0 0;color:var(--navy);font-size:22px}.btn-close{width:42px;height:42px;flex:none;border:1px solid #cedbea;border-radius:50%;background:#fff;color:#40546d;font-size:22px;cursor:pointer}.btn-close:hover{border-color:var(--brand);color:var(--brand);background:#f2f7ff}.agreement-content{padding:26px 30px;overflow:auto;white-space:pre-wrap;font-family:inherit;line-height:1.9;font-size:13px;color:#43566e}.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 26px;border-top:1px solid var(--line);background:#f8fbfe}.modal-footer span{font-size:11px;color:#71849b}.modal-confirm{min-height:44px;padding:0 22px;border:0;border-radius:9px;background:var(--brand);color:#fff;font-weight:800;cursor:pointer}
:focus-visible{outline:3px solid rgba(7,95,234,.42);outline-offset:3px}
@media(max-width:1020px){.header-nav{display:none}.register-layout{grid-template-columns:1fr;gap:34px;padding-top:58px}.intro-panel{position:static;max-width:790px;padding-top:0}.intro-panel h1{font-size:48px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(139,192,237,.22)}.steps li{display:block;border:0;border-right:1px solid rgba(139,192,237,.22);padding:18px}.steps li:last-child{border:0}.steps span{display:block;margin-bottom:14px}.trust-points{grid-template-columns:repeat(4,1fr)}.form-card{max-width:820px;width:100%}.register-main:before,.register-main:after{height:760px}}
@media(max-width:680px){body{font-size:15px}.shell{width:calc(100% - 28px)}.site-header{height:62px}.header-inner{gap:8px}.brand{min-width:0;gap:7px}.brand img{width:39px;height:36px}.brand strong{font-size:18px}.brand small{display:none}.back-home{margin-left:auto;min-height:44px;padding:0 11px;font-size:11px}.register-layout{padding:42px 0 64px;gap:28px}.intro-panel h1{font-size:38px;line-height:1.13}.intro-panel>p{font-size:14px}.review-note{padding:14px}.steps{grid-template-columns:1fr}.steps li{border-right:0;border-bottom:1px solid rgba(139,192,237,.22)}.steps li:last-child{border-bottom:0}.trust-points{grid-template-columns:1fr 1fr}.form-card{border-radius:15px}.form-card-head{padding:26px 20px 22px}.form-card-head h2{font-size:24px}.form-body{padding:4px 20px 28px}.form-section{padding-top:26px}.form-grid{grid-template-columns:1fr;gap:17px}.form-group.full{grid-column:auto}.input-wrap input{height:50px;font-size:16px}.captcha-row{grid-template-columns:minmax(0,1fr) 120px}.captcha-box{height:50px}.upload-area{grid-template-columns:44px 1fr;padding:15px}.upload-icon{width:44px;height:44px}.upload-action{grid-column:1/-1;justify-content:center}.agreement-box{padding:14px}.footer-inner{padding:24px 0;align-items:flex-start;flex-direction:column}.footer-links{flex-wrap:wrap}.modal{padding:10px}.modal-content{max-height:94vh;border-radius:13px}.modal-header{padding:18px}.modal-header h2{font-size:18px}.agreement-content{padding:20px;font-size:12px}.modal-footer{padding:13px 18px}.modal-footer span{display:none}.modal-confirm{width:100%}}
@media(max-width:380px){.intro-panel h1{font-size:35px}.trust-points{grid-template-columns:1fr}.captcha-row{grid-template-columns:1fr}.captcha-box{width:132px}.form-card-head,.form-body{padding-left:16px;padding-right:16px}.brand strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn-submit:hover,.back-home:hover{transform:none!important}}
