:root{color:#21312e;background:#fbfcfa;font-family:Arial,Microsoft YaHei,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}.header{z-index:5;background:#fbfcfa;border-bottom:1px solid #d6ded9;align-items:center;gap:28px;height:72px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.brand{color:#1f514a;font-size:20px;font-weight:700;text-decoration:none}.brand span{letter-spacing:1.4px;font-size:7px;display:block}.desktopNav{gap:24px;margin-left:auto;display:flex}.desktopNav a,.textButton{color:#43554f;font-size:14px;text-decoration:none}.topCta,.button{color:#fff;background:#2d6b62;border-radius:5px;padding:10px 17px;font-size:14px;text-decoration:none}.menuButton{color:#1f514a;background:0 0;border:0;display:none}.hero,.section,.order{padding:88px max(8vw,24px)}.hero{background:#eef2ef;grid-template-columns:1.3fr .7fr;align-items:center;gap:64px;min-height:510px;display:grid}.eyebrow{letter-spacing:1.4px;color:#2d6b62;font-size:11px;font-weight:700}.hero h1,h2{letter-spacing:0;margin:10px 0 20px;line-height:1.2}.hero h1{font-size:52px}.lead{color:#5b6a66;max-width:520px;font-size:18px}.actions{align-items:center;gap:22px;margin-top:30px;display:flex}.trustPanel{background:#fbfcfa;border:1px solid #d6ded9;border-radius:6px;padding:28px;box-shadow:10px 10px #e4ded0}.trustPanel p{border-bottom:1px solid #e2e8e4;margin:0;padding:12px 0}.trustPanel i{background:#b59b5c;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.trustPanel small{color:#5b6a66;margin-top:18px;display:block}.section{max-width:1360px;margin:auto}.mist{background:#eef2ef;max-width:none}.mist>*{max-width:1180px;margin-left:auto;margin-right:auto}.grid{gap:14px;margin-top:34px;display:grid}.capabilities{grid-template-columns:repeat(5,1fr)}.grid article{background:#fff;border:1px solid #d6ded9;border-radius:6px;padding:22px}.grid h3{margin:14px 0 8px;font-size:17px}.grid p,.about p{color:#5b6a66;margin:0}.pricing{grid-template-columns:repeat(4,1fr)}.pricing strong{margin-top:24px;font-size:32px;display:block}.pricing strong small{font-size:14px}.pricing b{color:#2d6b62;margin:20px 0;display:block}.pricing a{color:#1f514a;font-weight:700}.downloads{gap:12px;margin-top:28px;display:flex}.downloads button,.contact button,.order button{color:#5b6a66;background:#fff;border:1px solid #d6ded9;border-radius:5px;padding:15px 22px}.downloads span{font-size:12px;display:block}.about{max-width:900px;margin-left:max(8vw,24px)}.contact{background:#eef2ef;justify-content:space-between;align-items:center;max-width:none;display:flex}.order{text-align:center;color:#fff;background:#1f514a;padding:42px}.order button{color:#21312e;background:#b59b5c;border:0}footer{text-align:center;color:#5b6a66;flex-direction:column;align-items:center;gap:8px;padding:24px max(8vw,24px);font-size:13px;display:flex}.footerCopyright{margin:0}.footerLinks{word-break:break-word;margin:0;line-height:1.9}.footerLink{color:inherit;text-decoration:underline}.footerLink:hover{color:#2d6b62}.beianIcon{vertical-align:middle;width:16px;height:16px;margin-right:5px;position:relative;top:-1px}.mobileNav{display:none}@media (width<=760px){.header{height:62px;padding:0 20px}.desktopNav,.topCta{display:none}.menuButton{margin-left:auto;display:block}.mobileNav{background:#fbfcfa;border-bottom:1px solid #d6ded9;flex-direction:column;padding:16px 20px;display:flex;position:absolute;top:61px;left:0;right:0}.mobileNav a{color:#21312e;padding:10px 0;text-decoration:none}.hero{grid-template-columns:1fr;gap:35px;min-height:auto;padding:56px 24px}.hero h1{font-size:37px}.section{padding:58px 24px}.capabilities,.pricing{grid-template-columns:1fr}.downloads{flex-direction:column}.contact{flex-direction:column;align-items:flex-start;gap:20px}.about{margin:0}footer{flex-direction:column;gap:8px}.trustPanel{box-shadow:6px 6px #e4ded0}}.orderFormSection{text-align:left;color:#fff;background:#1f514a;justify-content:center;display:flex}.orderFormCard{color:#21312e;background:#fbfcfa;border-radius:8px;width:100%;max-width:680px;padding:36px}.orderFormCard .eyebrow{color:#2d6b62}.orderFormCard h2{color:#21312e;margin:8px 0 16px;font-size:26px}.orderFormIntro{color:#5b6a66;margin:0 0 24px}.orderForm{gap:18px;display:grid}.orderFormField{color:#43554f;flex-direction:column;gap:6px;font-size:14px;display:flex}.orderFormField>span{color:#21312e;font-weight:600}.orderFormField input[type=text],.orderFormField input[type=email],.orderFormField select{color:#21312e;background:#fff;border:1px solid #d6ded9;border-radius:5px;padding:11px 13px;font-size:14px}.orderFormField input[type=file]{padding:8px 0;font-size:13px}.orderFormFieldError,.orderFormFieldHint{color:#c0392b;font-size:12px}.orderFormPlanSummary{color:#1f514a;background:#eef2ef;border-radius:5px;margin:0;padding:12px 14px;font-weight:600}.orderFormError{color:#c0392b;background:#fdecea;border:1px solid #f5c6cb;border-radius:5px;padding:12px 14px;font-size:14px}.orderFormSuccess{color:#1f514a;background:#eef7f3;border:1px solid #cfe6dd;border-radius:6px;padding:24px}.orderFormSuccess h2{color:#1f514a;margin:8px 0 12px}.orderFormSuccess strong{color:#2d6b62}.orderFormHint{color:#5b6a66;margin-top:8px;font-size:13px}.orderFormHintAlert{color:#c0392b}.orderFormRadioField{border:0;margin:0;padding:0}.orderFormRadioGroup{flex-wrap:wrap;gap:20px;display:flex}.orderFormRadioOption{color:#21312e;cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.orderFormNotice{color:#43554f;background:#f4f7f4;border:1px solid #d6ded9;border-radius:6px;padding:14px 16px;font-size:13px}.orderFormNoticeTitle{color:#21312e;margin:0 0 6px;font-weight:600}.orderFormNotice ol{margin:0;padding-left:18px}.orderFormNotice li{margin:2px 0;line-height:1.6}.orderFormNotice a{color:#2d6b62;text-decoration:underline}.orderFormCheckbox{color:#21312e;cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:14px;display:inline-flex}.orderFormFieldError{color:#8b1a1a;font-size:12px}.orderFormInputWrap{align-items:center;gap:8px;display:flex}.orderFormInputWrap>input,.orderFormInputWrap>select{flex:1;min-width:0}.orderFormField input.orderFormInvalid,.orderFormField select.orderFormInvalid{border-color:#8b1a1a}.orderFormSubmit{color:#fff;cursor:pointer;background:#2d6b62;border:0;border-radius:5px;justify-self:start;padding:12px 26px;font-size:15px}.orderFormSubmit:disabled{opacity:.6;cursor:not-allowed}.orderFormUploadStatus{color:#5b6a66;font-size:12px}.orderFormUploadError{color:#c0392b;font-size:12px}.orderFormUploadThumb{vertical-align:top;background:#f4f7f5;border:1px solid #d6ded9;border-radius:6px;width:96px;height:96px;display:inline-block;position:relative;overflow:hidden}.orderFormUploadThumb img{object-fit:cover;cursor:zoom-in;width:100%;height:100%;display:block}.orderFormUploadThumbPdf{color:#2d6b62;text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;padding:6px;font-size:11px;text-decoration:none;display:flex}.orderFormUploadThumbPdfIcon{color:#fff;letter-spacing:.5px;background:#2d6b62;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.orderFormUploadThumbPdf:hover{color:#1f514a}.orderFormThumbRemove{color:#fff;cursor:pointer;opacity:0;background:#21312ec7;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:15px;line-height:1;transition:opacity .15s,background .15s;display:flex;position:absolute;top:4px;right:4px}.orderFormUploadThumb:hover .orderFormThumbRemove,.orderFormThumbRemove:focus-visible{opacity:1}.orderFormThumbRemove:hover{background:#c0392b}.orderFormThumbRemove:focus-visible{outline-offset:1px;outline:2px solid #2d6b62}.orderFormLightbox{z-index:1000;cursor:zoom-out;background:#000000d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.orderFormLightbox img{object-fit:contain;cursor:default;border-radius:6px;max-width:100%;max-height:100%;box-shadow:0 8px 32px #00000073}.orderModalOverlay{z-index:100;background:#0000008c;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.orderModal{color:#21312e;background:#fbfcfa;border-radius:10px;width:100%;max-width:680px;margin:auto;padding:36px;animation:.18s ease-out orderModalIn;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000004d}.orderModal .orderFormSection{margin:-36px}.orderModalClose{z-index:10;color:#fff;cursor:pointer;background:#2d6b62;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:flex;position:absolute;top:14px;right:14px}.orderModalClose:hover{background:#1f514a}.orderModalClose:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes orderModalIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (width<=760px){.orderFormSection{padding:58px 24px}.orderFormCard{padding:24px}.orderFormCard h2{font-size:22px}.orderFormSubmit{width:100%}.orderFormRadioGroup{flex-direction:column;gap:10px}.orderModalOverlay{padding:0}.orderModal{border-radius:0;max-width:none;min-height:100dvh}}.orderInquiryDetail{margin-top:20px}.orderInquiryCount{color:#1f514a;margin:0 0 4px;font-weight:600}.orderInquiryItem{border-top:1px solid #e2e8e4;padding:14px 0}.orderInquiryItem:first-child{border-top:0;padding-top:0}.orderInquiryItemTitle{color:#2d6b62;margin:0 0 6px;font-size:14px;font-weight:600}.downloadLink{color:#fff;text-align:center;background:#2d6b62;border:1px solid #2d6b62;border-radius:5px;flex-direction:column;gap:2px;min-width:200px;padding:15px 22px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.downloadLink span{opacity:.82;font-size:12px;font-weight:400}.downloadLink:hover{background:#1f514a;transform:translateY(-1px)}.downloadLink:focus-visible{outline-offset:3px;outline:3px solid #b59b5c}.about>p:not(.eyebrow){max-width:860px;font-size:16px;line-height:1.9}.about h3{margin-top:42px;font-size:18px}.advantageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.advantageGrid article{background:#f4f7f4;border-left:2px solid #b59b5c;gap:6px;padding:18px;display:grid}.advantageGrid span{color:#5b6a66;font-size:14px}@media (width<=760px){.advantageGrid{grid-template-columns:1fr}}#capabilities,#pricing,#downloads,#about,#contact,.contentRow{width:min(1180px,100% - 48px);max-width:none;margin-inline:auto;padding:80px 0}#capabilities h2,#pricing h2,#downloads h2,#about h2,#contact h2,.contentRow h2{margin:10px 0 22px;font-size:34px;line-height:1.2}#capabilities .eyebrow,#pricing .eyebrow,#downloads .eyebrow,#about .eyebrow,#contact .eyebrow,.contentRow .eyebrow{margin:0}@media (width<=760px){#capabilities,#pricing,#downloads,#about,#contact,.contentRow{width:calc(100% - 48px);padding:58px 0}#capabilities h2,#pricing h2,#downloads h2,#about h2,#contact h2,.contentRow h2{font-size:28px}}#pricing,#contact{background:#fbfcfa}.contactActions{flex-wrap:wrap;gap:10px;display:flex}.contactActions a,.contactActions button{color:#2d6b62;font:inherit;cursor:pointer;background:#fff;border:1px solid #2d6b62;border-radius:5px;align-items:center;gap:7px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-flex}.contactActions a:first-child{color:#fff;background:#2d6b62}.contactActions img{object-fit:contain;width:18px;height:18px}.heroVisual>img{border-radius:6px;width:100%;height:auto;display:block}.heroVisual .trustPanel{width:100%;box-shadow:none;margin-top:16px}.securityTags{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.securityTags span{color:#2d6b62;border:1px solid #b7c7c0;border-radius:4px;padding:5px 9px;font-size:12px}.sectionImage{object-fit:cover;border-radius:6px;width:100%;height:auto;max-height:420px;margin:26px 0 34px;display:block}#capabilities{padding-top:58px;padding-bottom:58px}#capabilities .capabilityImage{max-height:280px;margin:18px 0 20px}#capabilities .grid{margin-top:20px}@media (width<=760px){#capabilities .capabilityImage{max-height:190px}}#about:after{content:"";background:url(/assets/about-VIo8i-pg.jpeg) 50%/cover no-repeat;border-radius:6px;height:280px;margin-top:28px;display:block}@media (width<=760px){#about:after{height:190px}}:root{--admin-green:#1f514a;--admin-action:#2d6b62;--admin-ink:#21312e;--admin-line:#d6ded9;--admin-muted:#5b6a66}.adminLogin{background:#eef2ef;place-items:center;min-height:100vh;padding:24px;display:grid}.adminCard{border:1px solid var(--admin-line);background:#fff;border-radius:12px;gap:16px;width:min(100%,420px);padding:36px;display:grid;box-shadow:0 12px 36px #1f514a18}.adminCard h1,.adminHeader h1{color:var(--admin-ink);margin:0}.adminCard label,.adminFilters label{color:var(--admin-ink);gap:6px;font-size:14px;font-weight:600;display:grid}.adminCard input,.adminFilters input,.adminFilters select,.adminTable select{border:1px solid var(--admin-line);min-height:38px;color:var(--admin-ink);background:#fff;border-radius:6px;padding:7px 9px}.adminError{color:#c0392b;margin:12px 0}.adminToast{z-index:1000;color:#fff;cursor:pointer;border-radius:8px;padding:12px 22px;font-size:14px;animation:.2s ease-out adminToastIn;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.adminToast--success{background:#1f7a4d}.adminToast--error{background:#c0392b}@keyframes adminToastIn{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.adminShell{max-width:1500px;color:var(--admin-ink);margin:0 auto;padding:28px clamp(16px,4vw,48px) 48px}.adminHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.adminLogout,.adminPagination button,.adminTable button{border:1px solid var(--admin-line);min-height:34px;color:var(--admin-green);cursor:pointer;background:#fff;border-radius:6px;padding:6px 10px}.adminLogout{align-items:center;gap:6px;display:inline-flex}.adminFilters{border:1px solid var(--admin-line);background:#f8faf8;border-radius:10px;grid-template-columns:repeat(5,minmax(130px,1fr));gap:14px;padding:18px;display:grid}.adminFilterActions{align-items:end;gap:8px;display:flex}.adminFilterActions button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:88px;min-height:38px;padding:7px 14px;font-size:14px;display:inline-flex}.adminFilterActions .button{border:0}.adminFilterActions button:not(.button){border:1px solid var(--admin-line);color:var(--admin-green);background:#fff}.adminTotal{color:var(--admin-muted);margin:24px 0 12px}.adminTableWrap{border:1px solid var(--admin-line);border-radius:10px;overflow-x:auto}.adminTable{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.adminTable th,.adminTable td{border-bottom:1px solid var(--admin-line);vertical-align:top;text-align:left;padding:13px}.adminTable th{color:var(--admin-green);white-space:nowrap;background:#eef2ef;font-size:13px}.adminTable td strong,.adminTable td small{display:block}.adminTable td small{color:var(--admin-muted);overflow-wrap:anywhere;margin-top:4px}.adminPagination{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.adminPagination button:disabled,.adminTable button:disabled{opacity:.55;cursor:not-allowed}.adminEmpty{text-align:center;color:var(--admin-muted);padding:20px}.adminBack{border:1px solid var(--admin-line);min-height:34px;color:var(--admin-green);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:6px;margin-bottom:20px;padding:6px 12px;display:inline-flex}.adminDetail{border:1px solid var(--admin-line);background:#fff;border-radius:12px;padding:28px;box-shadow:0 12px 36px #1f514a18}.adminDetailHead h1{color:var(--admin-ink);margin:4px 0 6px}.adminDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin:24px 0 8px;display:grid}.adminDetailGrid dt{color:var(--admin-muted);margin-bottom:4px;font-size:13px}.adminDetailGrid dd{color:var(--admin-ink);overflow-wrap:anywhere;margin:0}.adminDetailSubtitle{color:var(--admin-green);margin:28px 0 12px;font-size:16px}.adminDetailFiles{min-width:280px;margin:0;padding:0;list-style:none}.adminDetailFiles li{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.adminDetailFiles a{color:var(--admin-action)}.adminDetailFiles small{color:var(--admin-muted);margin-top:2px;display:block}.adminThumb{border:1px solid var(--admin-line);cursor:zoom-in;background:#f8faf8;border-radius:6px;padding:0;overflow:hidden}.adminThumb img{object-fit:cover;width:96px;height:96px;display:block}.adminFileLink{color:var(--admin-action)}.adminLightbox{z-index:1100;cursor:zoom-out;background:#000c;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.adminLightbox img{object-fit:contain;cursor:default;max-width:90vw;max-height:90vh;box-shadow:0 12px 48px #00000080}.adminLightboxClose{color:#333;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:fixed;top:20px;right:24px}.adminEditBar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.adminEditBar label{color:var(--admin-ink);gap:6px;font-size:14px;font-weight:600;display:grid}.adminEditBar select{border:1px solid var(--admin-line);min-width:200px;min-height:38px;color:var(--admin-ink);background:#fff;border-radius:6px;padding:7px 9px}.adminEditBar .button{background:var(--admin-green);color:#fff;cursor:pointer;border:0;border-radius:6px;min-height:38px;padding:7px 18px;font-size:14px}.adminEditBar .button:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.adminFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.adminShell{padding:20px 14px}.adminHeader{flex-direction:column;align-items:start}.adminFilters{grid-template-columns:1fr}.adminFilterActions{align-items:center}.adminCard{padding:26px 20px}.adminDetail{padding:20px}.adminDetailGrid{grid-template-columns:1fr}}.serviceDeskLauncher{z-index:140;color:#1f514a;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:64px;min-height:68px;padding:0;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:184px;right:24px}.serviceDeskLauncher:active{cursor:grabbing}.serviceDeskLauncherIcon{color:#fff;background:#2d6b62;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .15s;display:grid;box-shadow:0 8px 24px #21312e3d}.serviceDeskLauncherIcon svg{width:22px;height:22px;transform:scaleX(-1)}.serviceDeskLauncher:hover .serviceDeskLauncherIcon{background:#1f514a}.serviceDeskLauncherLabel{white-space:nowrap;line-height:17px}.serviceDeskLauncher:focus-visible,.serviceDeskTools button:focus-visible,.serviceDeskErrorActions button:focus-visible{outline-offset:2px;outline:2px solid #b59b5c}.serviceDeskPanel{z-index:150;background:#fff;border:1px solid #cbd6d0;border-radius:8px;flex-direction:column;width:min(400px,100vw - 32px);height:min(650px,100dvh - 288px);display:flex;position:fixed;bottom:264px;right:24px;overflow:hidden;box-shadow:0 18px 55px #192c274d}.serviceDeskHeader{color:#fff;background:#1f514a;border-bottom:1px solid #d6ded9;flex:0 0 58px;justify-content:space-between;align-items:center;padding:0 10px 0 16px;display:flex}.serviceDeskHeader>div:first-child{flex-direction:column;display:flex}.serviceDeskHeader strong{font-size:15px}.serviceDeskHeader span{color:#dce8e4;font-size:11px}.serviceDeskTools{gap:2px;display:flex}.serviceDeskTools button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.serviceDeskTools button:hover{background:#ffffff1f}.serviceDeskTools button:disabled{opacity:.45;cursor:not-allowed}.serviceDeskTools svg{width:18px;height:18px}.serviceDeskContent{background:#f4f7f5;flex:1;min-height:0;position:relative}.serviceDeskFrame{background:#fff;border:0;width:100%;height:100%;display:block}.serviceDeskStatus{color:#43554f;text-align:center;background:#f4f7f5;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px;font-size:14px;display:flex;position:absolute;inset:0}.serviceDeskStatus svg{color:#2d6b62;width:28px;height:28px}.serviceDeskStatus strong{color:#21312e;font-size:16px}.serviceDeskStatusError span{color:#5b6a66;max-width:280px}.serviceDeskSpinner{animation:.9s linear infinite serviceDeskSpin}.serviceDeskErrorActions{gap:10px;margin-top:6px;display:flex}.serviceDeskErrorActions button{color:#1f514a;cursor:pointer;background:#fff;border:1px solid #cbd6d0;border-radius:5px;align-items:center;gap:6px;padding:9px 12px;display:flex}.serviceDeskErrorActions button:first-child{color:#fff;background:#2d6b62;border-color:#2d6b62}.serviceDeskErrorActions button svg{color:currentColor;width:15px;height:15px}@keyframes serviceDeskSpin{to{transform:rotate(360deg)}}@media (width<=760px){.serviceDeskLauncher{bottom:176px;right:16px}.serviceDeskPanel{border:0;border-radius:0;width:100%;height:100dvh;inset:0}.serviceDeskHeader{flex-basis:calc(58px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.serviceDeskContent{padding-bottom:env(safe-area-inset-bottom);background:#fff}.serviceDeskStatus{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}
