:root{--brand-blue:#16479c;--brand-indigo:#5361cc;--brand-indigo-dark:#4050b5;--error:#c63838}*{box-sizing:border-box}html{background:#dbe9fb;min-width:320px}body{color:#153f88;letter-spacing:0;-webkit-font-smoothing:antialiased;background:#dbe9fb;min-width:320px;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}button,input{font:inherit;letter-spacing:0}button{-webkit-tap-highlight-color:transparent}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead-page{aspect-ratio:1961/6123;isolation:isolate;background-color:#eaf3ff;background-image:url(https://successhr-tender.oss-cn-hangzhou.aliyuncs.com/shr-wx-office-account-h5/assets/lead-form-background-v2.webp);background-position:top;background-repeat:no-repeat;background-size:cover;width:min(100%,480px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 36px #1d4a9126}.form-layout{width:100%;padding:0 8.6%;position:absolute;top:58%;left:0}.contact-form{width:100%}.field-grid{gap:clamp(5px,1.25svh,10px);display:grid}.form-field{grid-template-columns:19% minmax(0,1fr);align-items:center;gap:3%;min-width:0;display:grid;position:relative}.form-field label{color:var(--brand-blue);white-space:nowrap;font-size:clamp(10px,3vw,13px);font-weight:600;line-height:1.2}.form-field label span{color:#e14d5a;margin-left:2px}.input-shell{background:#fffffff5;border:1px solid #fffffff2;border-radius:999px;align-items:center;min-width:0;height:clamp(36px,4.95svh,43px);transition:border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #3969b114}.input-shell:focus-within{background:#fff;border-color:#4b5ec780;box-shadow:0 0 0 3px #4c5fc61f,0 5px 16px #3969b11a}.form-field.has-error .input-shell{border-color:#c63838ad}.input-dot{background:#5360c4;border-radius:50%;flex:none;width:5px;height:5px;margin-left:18px}.form-field input{color:#244b8b;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0 8px 0 12px;font-size:clamp(12px,3.45vw,15px)}.form-field input::placeholder{color:#a2a7b2;opacity:1}.input-arrow{color:#9ea8b7;flex:none;margin-right:13px}.field-error{z-index:2;max-width:72%;color:var(--error);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-size:9px;line-height:1;position:absolute;bottom:-7px;right:16px;overflow:hidden}.website-field{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.submit-button,.download-button,.secondary-button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:filter .16s,transform .16s,box-shadow .16s;display:flex}.submit-button{color:#fff;background:linear-gradient(100deg, #6670de 0%, var(--brand-indigo) 55%, var(--brand-indigo-dark) 100%);width:58%;height:clamp(40px,5.5svh,46px);margin:clamp(22px,3.8svh,32px) auto 0;font-size:clamp(13px,3.6vw,16px);box-shadow:0 8px 18px #3846af38}.submit-button:hover,.download-button:hover,.secondary-button:hover{filter:brightness(1.04)}.submit-button:active,.download-button:active,.secondary-button:active{transform:translateY(1px)}.submit-button:disabled{cursor:wait;opacity:.76}.spinner{margin-right:8px;animation:.8s linear infinite spin}.form-message{width:100%;color:var(--error);text-align:center;margin:0;font-size:10px;line-height:1.3;position:absolute;top:calc(100% + 8px);left:0}.success-state{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #ffffffe0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;margin-top:8px;padding:28px 22px;display:flex;box-shadow:0 14px 34px #385b951f}.success-icon{color:#fff;background:var(--brand-indigo);border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:16px;display:grid}.success-state h2{color:var(--brand-blue);margin:0;font-size:22px}.success-state p{color:#64799c;margin:10px 0 18px;font-size:13px}.download-button{color:#fff;background:linear-gradient(100deg, #6670de 0%, var(--brand-indigo) 55%, var(--brand-indigo-dark) 100%);gap:8px;width:min(220px,82%);height:44px;font-size:14px;box-shadow:0 8px 18px #3846af33}.secondary-button{color:#64799c;background:0 0;height:34px;margin-top:10px;padding:0 16px;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:481px){.form-field label{font-size:13px}.form-field input{font-size:15px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
