[data-contact-cue]{position:relative}[data-contact-cue].contact-highlight{outline-offset:4px;z-index:1;outline:3px solid #fff;animation:1.1s ease-out 4 contact-arrival}[data-contact-cue].contact-highlight:after{content:"点击这里联系 ↑";background:var(--surface);color:var(--head);white-space:nowrap;pointer-events:none;border-radius:5px;padding:6px 12px;font-size:17px;font-weight:600;line-height:1.5;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 4px 14px #0003}html[lang=en] [data-contact-cue].contact-highlight:after{content:"Contact us here ↑";background:var(--surface);color:var(--head);white-space:nowrap;pointer-events:none;border-radius:5px;padding:6px 12px;font-size:17px;font-weight:600;line-height:1.5;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 4px 14px #0003}@keyframes contact-arrival{0%,to{animation-timing-function:ease-out;transform:translateY(0);box-shadow:0 0 0 7px #f0c97759}28%{animation-timing-function:ease-in;transform:translateY(-18px);box-shadow:0 0 0 14px #f0c97780,0 16px 22px #00000047}52%{animation-timing-function:ease-out;transform:translateY(0);box-shadow:0 0 0 7px #f0c97759}68%{animation-timing-function:ease-in;transform:translateY(-8px)}84%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-contact-cue].contact-highlight{animation:4s ease-out contact-arrival-still}@keyframes contact-arrival-still{0%,85%{box-shadow:0 0 0 12px #f0c977a6}to{box-shadow:0 0 0 7px #f0c9774d}}}button[data-inquiry-open]{cursor:pointer;font-family:inherit}.inquiry-dialog{box-sizing:border-box;width:min(640px,100% - 32px);max-height:calc(100vh - 32px);background:var(--surface);max-height:calc(100dvh - 32px);color:var(--ink);border:0;border-radius:14px;padding:30px;font:17px/1.6 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Microsoft YaHei,sans-serif;overflow:auto;box-shadow:0 24px 90px #0005}.inquiry-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06203dbd}.inquiry-dialog *,.inquiry-dialog :before,.inquiry-dialog :after{box-sizing:border-box}.inquiry-dialog [hidden]{display:none!important}.inquiry-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry-challenge{border:1px solid var(--line2);background:var(--surface-2);border-radius:6px;margin:16px 0;padding:14px}.inquiry-challenge p{color:var(--ink3);margin:8px 0 0;font-size:16px}.challenge-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;display:flex}.challenge-row img{width:180px;height:64px;display:block}.challenge-refresh{font:inherit;color:var(--blue-t);border:1px solid var(--line2);background:var(--surface);cursor:pointer;border-radius:5px;padding:7px 12px;font-size:16px}.inquiry-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inquiry-eyebrow{color:var(--blue-t);font-size:16px;font-weight:600}.inquiry-dialog h2{color:var(--head);margin:7px 0 0;font-size:28px;line-height:1.35}.inquiry-close{background:var(--surface-2);cursor:pointer;width:38px;height:38px;color:var(--ink2);border:0;border-radius:50%;flex-shrink:0;font:28px/1 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue}.inquiry-intro{color:var(--ink2);margin:14px 0}.inquiry-preview{color:#74521c;background:#fff7e5;border-left:3px solid #c9973b;margin:0 0 20px;padding:9px 12px;font-size:16px}.inquiry-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inquiry-dialog label{font-size:17px;font-weight:600;display:block}.inquiry-dialog label>span{color:var(--ink3);margin-left:5px;font-size:16px;font-weight:400}.inquiry-dialog input,.inquiry-dialog textarea{border:1px solid var(--line2);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:6px;margin-top:6px;padding:10px 12px;font-size:16px;line-height:1.5;display:block}.inquiry-dialog input{font-size:16px}.inquiry-dialog textarea{resize:vertical;min-height:112px;font-size:16px}.inquiry-dialog input:focus,.inquiry-dialog textarea:focus{outline-offset:1px;outline:2px solid #1e61a4}.inquiry-need{margin-top:18px}.inquiry-dialog label>span.inquiry-need-label{color:inherit;margin-left:0;font-size:17px;font-weight:600}.inquiry-engineer{gap:16px;margin-top:18px;display:grid}.inquiry-extra{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inquiry-dialog select{border:1px solid var(--line2);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:6px;margin-top:6px;padding:10px 12px;font-size:16px;line-height:1.5;display:block}.inquiry-dialog select:focus{outline-offset:1px;outline:2px solid #1e61a4}.inquiry-source{color:var(--ink3);overflow-wrap:anywhere;margin:12px 0;font-size:16px}.inquiry-error{color:#a32929;background:#fff1f0;border-radius:5px;margin:12px 0;padding:8px 12px}.inquiry-submit{color:#fff;width:100%;font:inherit;cursor:pointer;background:#1e61a4;border:0;border-radius:6px;justify-content:space-between;padding:12px 18px;font-size:18px;font-weight:600;line-height:1.5;display:flex}.inquiry-submit:disabled{opacity:.65;cursor:wait}.inquiry-submit:hover{background:#0e3a66}.inquiry-privacy{text-align:center;color:var(--ink3);margin:10px 0 0;font-size:16px}.inquiry-success{text-align:center;padding:24px 0 4px}.inquiry-check{color:#267449;background:#eaf6ef;border-radius:50%;place-items:center;width:64px;height:64px;font-size:34px;display:inline-grid}.inquiry-success h3{color:var(--head);margin:16px 0 8px;font-size:24px}.inquiry-success p{color:var(--ink2)}.inquiry-success>div{justify-content:center;align-items:center;gap:22px;margin-top:24px;display:flex}.inquiry-success a{color:var(--blue-t);font-weight:600;text-decoration:none}.inquiry-done{color:#fff;font:inherit;cursor:pointer;background:#1e61a4;border:0;border-radius:5px;padding:10px 25px}.inquiry-dialog button:focus-visible{outline-offset:4px;outline:3px solid #1e61a4}.inquiry-dialog a:focus-visible{outline-offset:4px;outline:3px solid #1e61a4}@media (max-width:520px){.inquiry-dialog{padding:22px}.inquiry-fields,.inquiry-extra{grid-template-columns:1fr;gap:12px}.inquiry-dialog h2{font-size:25px}}
