:root{
  --navy:#0F172A;--blue:#3157D5;--blue-hover:#2648B8;--blue-light:#EEF2FF;
  --green:#168344;--green-light:#ECFDF3;--green-text:#166534;
  --orange:#D97706;--orange-light:#FFF7ED;--red:#DC2626;--red-light:#FEF2F2;
  --page-bg:#F7F9FC;--card-bg:#FFF;--border:#DCE3EE;
  --text:#334155;--text-2:#475569;--muted:#64748B;--light:#94A3B8;
  --maxw:1200px;--pad:24px;--r-card:16px;--r-btn:10px;--r-input:10px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:Inter,"PingFang SC","Microsoft YaHei","Noto Sans SC",sans-serif;background:var(--page-bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img,svg{display:block}
.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}
.section{padding:72px 0}
h2.sec-title{font-size:34px;line-height:1.25;font-weight:700;color:var(--navy);letter-spacing:-.01em}
.sec-sub{color:var(--text-2);font-size:18px;margin-top:12px;max-width:640px}
.prose p{margin-top:14px;color:var(--text-2);font-size:16px;line-height:1.8;max-width:820px}
.prose h3{margin-top:26px;color:var(--navy);font-size:20px;font-weight:700}
.seo-copy-section{background:#fff;border-top:1px solid var(--border)}
.seo-copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.seo-copy-card{border:1px solid var(--border);border-radius:var(--r-card);padding:22px;background:var(--page-bg)}
.seo-copy-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.seo-copy-grid h3{margin:0;font-size:18px;line-height:1.35}
.seo-copy-grid p{margin:0}
.seo-copy-icon{width:38px;height:38px;min-width:38px;border-radius:12px;display:flex;align-items:center;justify-content:center}
.seo-copy-icon svg{width:21px;height:21px}
.seo-copy-icon-blue{background:var(--blue-light);color:var(--blue)}
.seo-copy-icon-green{background:var(--green-light);color:var(--green)}
.seo-copy-icon-orange{background:var(--orange-light);color:var(--orange)}
.center{text-align:center}.center .sec-sub{margin-left:auto;margin-right:auto}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:15px;border-radius:var(--r-btn);cursor:pointer;border:1px solid transparent;padding:12px 20px;transition:.15s;white-space:nowrap;font-family:inherit}
.btn:disabled{opacity:.55;cursor:not-allowed}
.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover:not(:disabled){background:var(--blue-hover)}
.btn-ghost{background:transparent;color:var(--navy)}.btn-ghost:hover{background:#F1F5F9}
.btn-outline{background:#fff;color:var(--navy);border-color:var(--border)}.btn-outline:hover{border-color:var(--blue);color:var(--blue)}
.btn-lg{padding:15px 28px;font-size:16px}.btn-block{width:100%}
header.site{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--border)}
.nav{height:72px;display:flex;align-items:center;justify-content:space-between}
.logo{display:flex;align-items:center;gap:10px;font-weight:750;font-size:20px;color:var(--navy)}
.logo .mark{width:36px;height:36px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#5361E8 url('/assets/favicon.svg') center/36px 36px no-repeat;box-shadow:0 6px 14px rgba(78,87,226,.20);font-size:0;overflow:hidden}
.nav-links{display:flex;align-items:center;gap:28px}
.nav-links a{color:var(--text-2);font-size:15px;font-weight:500}.nav-links a:hover{color:var(--navy)}
.nav-right{display:flex;align-items:center;gap:14px}
.language-menu{position:relative;flex:0 0 auto}
.language-trigger{display:flex;align-items:center;gap:7px;min-height:40px;padding:5px 9px 5px 6px;border:1px solid #E1E6F0;border-radius:8px;background:#fff;color:var(--navy);font:inherit;font-size:13px;font-weight:650;cursor:pointer;transition:border-color .16s,background-color .16s,box-shadow .16s}
.language-trigger:hover{border-color:#BAC8EF;background:#F7F9FF}.language-menu.open .language-trigger{border-color:#9EB1EA;background:#F3F6FF}
.language-globe{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#EEF2FF;color:var(--blue)}
.language-globe svg{width:17px;height:17px}.language-current{max-width:116px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-chevron{width:14px;height:14px;color:#718096;transition:transform .18s}.language-menu.open .language-chevron{transform:rotate(180deg)}
.language-dropdown{position:absolute;top:calc(100% + 9px);right:0;z-index:80;width:238px;padding:7px;border:1px solid #DEE5F0;border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.14)}
.language-option{display:grid!important;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:45px;padding:7px 9px!important;border:0!important;border-radius:7px;color:var(--text-2)!important;font-size:14px!important;font-weight:600!important;text-decoration:none;transition:background-color .14s,color .14s}
.language-option:hover,.language-option:focus-visible{background:#F4F7FF;color:var(--blue)!important}.language-option.is-current{background:#EEF3FF;color:var(--blue)!important}
.language-option-mark{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid #E0E6F3;border-radius:7px;background:#fff;color:#52627A;font-size:11px;font-weight:800}.language-option.is-current .language-option-mark{border-color:#C9D4FA;background:#fff;color:var(--blue)}
.language-check{width:17px;height:17px;color:var(--blue)}
.language-menu-mobile{width:100%;margin:0 0 10px}.language-menu-mobile .language-trigger{width:100%;justify-content:flex-start;padding:7px}.language-menu-mobile .language-current{max-width:none}.language-menu-mobile .language-chevron{margin-left:auto}.language-menu-mobile .language-dropdown{position:static;width:100%;margin-top:6px;padding:6px;box-shadow:none;background:#F8FAFE}.language-menu-mobile .language-option{background:transparent}.language-menu-mobile .language-option.is-current{background:#EEF3FF}
.user-chip{display:none;align-items:center;gap:10px}
.user-chip .av{width:32px;height:32px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}
.user-chip .em{font-size:14px;color:var(--navy);font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px}.hamburger svg{width:26px;height:26px;color:var(--navy)}
.mobile-menu{display:none;border-top:1px solid var(--border);background:#fff;padding:12px var(--pad) 20px}
.mobile-menu a{display:block;padding:12px 4px;color:var(--text-2);font-weight:500;border-bottom:1px solid #F1F5F9}
.mobile-menu .mm-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}
.mobile-menu.open{display:block}
.hero{min-height:600px;background:linear-gradient(180deg,#EFF6FF 0%,#F8FAFC 45%,#FFF 100%);display:flex;align-items:center;padding:56px 0}
.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 600px;gap:48px;align-items:center;width:100%}
.badge{display:inline-flex;align-items:center;gap:8px;background:var(--green-light);color:var(--green-text);border-radius:999px;font-size:14px;font-weight:500;padding:7px 14px}
.badge .dot{width:7px;height:7px;border-radius:50%;background:var(--green)}
h1{font-size:44px;line-height:1.15;font-weight:700;color:var(--navy);margin:20px 0 18px;letter-spacing:-.02em}
.lead{font-size:18px;line-height:1.7;color:var(--text-2);max-width:520px}
.trust-points{display:flex;flex-wrap:wrap;gap:16px 24px;margin:24px 0 16px}
.trust-points span{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-weight:500;font-size:15px}
.trust-points .ck{color:var(--green);flex-shrink:0}
.hero-note{font-size:14px;color:var(--muted);max-width:500px}
.upload-card{background:#fff;border:1px solid var(--border);border-radius:22px;box-shadow:0 24px 60px rgba(15,23,42,.10);padding:32px;min-height:480px;display:flex;flex-direction:column}
.uc-head h3{font-size:21px;font-weight:700;color:var(--navy)}
.uc-head p{font-size:14px;color:var(--muted);margin-top:4px}
.dropzone{margin-top:20px;height:270px;border:2px dashed #CBD5E1;border-radius:16px;background:var(--page-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px;cursor:pointer;transition:.15s}
.dropzone:hover{border-color:var(--blue);background:var(--blue-light)}
.dropzone.drag{border:2px solid var(--blue);background:var(--blue-light)}
.dropzone .up-icon{color:var(--blue)}.dropzone .dz-main{color:var(--text-2);font-size:16px}
.dz-hint{font-size:13px;color:var(--light);margin-top:16px;text-align:center}
.quota-line{font-size:13px;color:var(--muted);text-align:center;margin-top:6px}.quota-line b{color:var(--blue)}
.uc-secure{margin-top:auto;padding-top:18px;font-size:13px;color:var(--muted);display:flex;align-items:flex-start;gap:8px;line-height:1.5}
.uc-secure svg{color:var(--green);flex-shrink:0;margin-top:2px}
.state{display:none;flex-direction:column;flex:1}.state.active{display:flex}
.file-row{display:flex;align-items:center;gap:12px;background:var(--page-bg);border:1px solid var(--border);border-radius:12px;padding:14px}
.file-row .fi{width:42px;height:42px;border-radius:9px;background:var(--blue-light);color:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.file-row .fname{font-weight:600;color:var(--navy);font-size:15px;word-break:break-all}
.file-row .fmeta{font-size:13px;color:var(--muted)}
.progress{height:8px;background:var(--border);border-radius:999px;overflow:hidden;margin:16px 0 6px}
.progress>i{display:block;height:100%;width:0;background:var(--blue);border-radius:999px;transition:width .2s linear}
.muted-sm{font-size:13px;color:var(--muted)}
.spinner{width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--blue);border-radius:50%;animation:spin 1s linear infinite}
@keyframes spin{to{transform:rotate(360deg)}}
.info-list{list-style:none;margin:16px 0;border:1px solid var(--border);border-radius:12px;overflow:hidden}
.info-list li{display:flex;justify-content:space-between;padding:11px 14px;font-size:14px}
.info-list li:nth-child(odd){background:var(--page-bg)}.info-list li b{color:var(--navy);font-weight:600}
.tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px}
.tag-text{background:var(--green-light);color:var(--green-text)}.tag-scan{background:var(--orange-light);color:#9A3412}
.notice{border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55;margin-top:4px}
.notice-green{background:var(--green-light);color:var(--green-text)}
.notice-orange{background:var(--orange-light);color:#9A3412}
.notice-red{background:var(--red-light);color:#991B1B}
.btn-row{display:flex;gap:10px;margin-top:16px}.btn-row .btn{flex:1}
.link-btn{background:none;border:none;color:var(--blue);font-weight:600;cursor:pointer;font-size:14px;padding:6px 0;font-family:inherit}
.steps-line{list-style:none;margin:6px 0 14px}
.steps-line li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px;color:var(--muted)}
.steps-line li .st{width:22px;height:22px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--light)}
.steps-line li.done{color:var(--navy)}.steps-line li.done .st{background:var(--green);border-color:var(--green);color:#fff}
.steps-line li.doing{color:var(--navy);font-weight:600}.steps-line li.doing .st{border-color:var(--blue);color:var(--blue)}
.rolling{font-size:14px;color:var(--text-2);min-height:22px}
.ocr-preview{margin-top:12px;border:1px solid var(--border);border-radius:12px;background:var(--page-bg);padding:14px;max-height:150px;overflow:auto;font-size:13px;color:var(--text);white-space:pre-wrap;line-height:1.6}
.success-ico{width:56px;height:56px;border-radius:50%;background:var(--green-light);color:var(--green);display:flex;align-items:center;justify-content:center;margin:6px auto 4px}
.fail-ico{width:56px;height:56px;border-radius:50%;background:var(--red-light);color:var(--red);display:flex;align-items:center;justify-content:center;margin:6px auto 4px}
.warn-ico{width:56px;height:56px;border-radius:50%;background:var(--orange-light);color:var(--orange);display:flex;align-items:center;justify-content:center;margin:6px auto 4px}
.tool-card{gap:16px;min-height:560px}
.tool-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.tool-top h3{font-size:21px;font-weight:700;color:var(--navy)}
.tool-top p{font-size:14px;color:var(--muted);margin-top:4px}
.local-badge{flex-shrink:0;border:1px solid var(--border);background:var(--page-bg);border-radius:999px;color:var(--text-2);font-size:12px;font-weight:700;padding:5px 10px}
.tool-groups{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--page-bg);border:1px solid var(--border);border-radius:12px;padding:5px}
.tool-group{border:0;background:transparent;border-radius:9px;padding:10px 12px;font:inherit;font-size:14px;font-weight:700;color:var(--muted);cursor:pointer}
.tool-group.active{background:#fff;color:var(--blue);box-shadow:0 1px 3px rgba(15,23,42,.08)}
.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.tool-tile{min-height:92px;text-align:left;border:1px solid var(--border);background:#fff;border-radius:12px;padding:13px;cursor:pointer;font-family:inherit;transition:.15s}
.tool-tile:hover{border-color:var(--blue);background:var(--blue-light)}
.tool-tile.active{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-light)}
.tool-title{display:block;color:var(--navy);font-size:14px;font-weight:800}
.tool-desc{display:block;color:var(--muted);font-size:12px;line-height:1.45;margin-top:4px}
.pdf-word-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid var(--border);border-radius:12px;background:#fff;padding:6px}
.compress-tabs,.mode-tabs-3{grid-template-columns:repeat(3,1fr)}
.local-badge.local-on{border-color:var(--green);background:var(--green-light);color:var(--green-text)}
.share-panel{margin-bottom:12px}
.share-title{font-size:13px;font-weight:800;color:var(--navy);margin-bottom:9px}
.share-row{display:flex;flex-wrap:wrap;gap:8px}
.share-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:#fff;border-radius:999px;color:var(--text-2);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:8px 13px;transition:.15s}
.share-btn:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-light)}
.share-btn svg{flex-shrink:0}
.pdf-word-tab{border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:10px}
.pdf-word-tab.active{background:var(--blue-light);color:var(--blue)}
.multi-drop{height:220px;margin-top:0}
.multi-drop .dz-sub{font-size:13px;color:var(--muted);max-width:420px}
.file-queue{display:flex;flex-direction:column;gap:8px}
.queue-row,.result-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid var(--border);background:var(--page-bg);border-radius:12px;padding:10px 12px}
.queue-icon{width:28px;height:28px;border-radius:8px;background:var(--blue-light);color:var(--blue);font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}
.queue-row strong,.result-row strong{display:block;color:var(--navy);font-size:14px;word-break:break-all}
.queue-row span:not(.queue-icon),.result-row span{display:block;color:var(--muted);font-size:12px;margin-top:1px}
.queue-order-note{border:1px solid var(--border);background:#fff;border-radius:10px;padding:9px 12px;color:var(--text-2);font-size:13px}
.queue-actions{display:flex;align-items:center;gap:8px;justify-self:end}
.icon-link{width:26px;height:26px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text-2);cursor:pointer;font:inherit;font-weight:800;line-height:1}
.icon-link:hover{border-color:var(--blue);color:var(--blue)}
.tool-actions{display:grid;grid-template-columns:1fr auto;gap:10px}
.tool-progress{margin:0;display:none}.is-busy .tool-progress{display:block}
.result-panel{border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden}
.result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--border);background:var(--page-bg)}
.result-head strong{display:block;color:var(--navy);font-size:15px}
.result-list{display:flex;flex-direction:column;gap:8px;padding:12px}
.result-row{grid-template-columns:1fr auto;background:#fff}
.result-growth{border-top:1px solid var(--border);padding:14px;background:var(--page-bg)}
.result-actions{display:grid;grid-template-columns:1fr;gap:10px}
.next-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;font-size:13px;color:var(--muted)}
.next-tools button{border:1px solid var(--border);background:#fff;border-radius:999px;color:var(--text-2);cursor:pointer;font:inherit;font-weight:700;padding:7px 11px}
.next-tools button:hover{border-color:var(--blue);color:var(--blue)}
.trustbar{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:44px 0}
.trust-item .ti-ico{width:40px;height:40px;border-radius:10px;background:var(--blue-light);color:var(--blue);display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.trust-item h4{font-size:16px;font-weight:600;color:var(--navy)}.trust-item p{font-size:14px;color:var(--muted);margin-top:4px}
.steps3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:44px}
.step-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-card);padding:28px}
.step-num{width:38px;height:38px;border-radius:10px;background:var(--navy);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.step-card h4{font-size:18px;color:var(--navy);font-weight:600}.step-card p{color:var(--muted);margin-top:8px;font-size:15px}
.steps-cta{text-align:center;margin-top:36px}
.features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}
.feat-card{background:#fff;border:1px solid var(--border);border-radius:var(--r-card);padding:26px;transition:.15s}
.feat-card:hover{box-shadow:0 10px 30px rgba(15,23,42,.06);transform:translateY(-2px)}
.feat-ico{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.fi-blue{background:var(--blue-light);color:var(--blue)}.fi-green{background:var(--green-light);color:var(--green)}.fi-orange{background:var(--orange-light);color:var(--orange)}
.feat-card h4{font-size:17px;color:var(--navy);font-weight:600}.feat-card p{color:var(--muted);margin-top:8px;font-size:14.5px}
.compare-wrap{margin-top:40px;background:#fff;border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}
table.cmp{width:100%;border-collapse:collapse}
table.cmp th,table.cmp td{padding:16px 20px;text-align:left;font-size:15px;border-bottom:1px solid var(--border)}
table.cmp thead th{background:var(--page-bg);color:var(--navy);font-weight:700;font-size:14px}
table.cmp thead th:nth-child(2){color:var(--green-text)}table.cmp thead th:nth-child(3){color:#9A3412}
table.cmp td:first-child{color:var(--muted);font-weight:500}table.cmp tbody tr:last-child td{border-bottom:none}
.cmp-note{margin-top:20px;background:var(--orange-light);color:#9A3412;border-radius:12px;padding:16px 18px;font-size:14.5px;line-height:1.6}
.faq{max-width:820px;margin:44px auto 0}
.faq-item{background:#fff;border:1px solid var(--border);border-radius:12px;margin-bottom:12px;overflow:hidden}
.faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:600;color:var(--navy);font-family:inherit}
.faq-q .chev{transition:transform .2s;flex-shrink:0;color:var(--muted)}.faq-item.open .chev{transform:rotate(180deg)}
.faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease;color:var(--text-2);font-size:15px;line-height:1.7}
.faq-a div{padding:0 22px 20px}
.related{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.related a{border:1px solid var(--border);background:#fff;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500;color:var(--text-2)}
.related a:hover{border-color:var(--blue);color:var(--blue)}
.cta-band{background:var(--navy);border-radius:20px;padding:48px;text-align:center;color:#fff}
.cta-band h2{font-size:30px;font-weight:700}.cta-band p{color:#CBD5E1;margin:12px auto 24px;max-width:560px;font-size:16px}
footer.site{background:linear-gradient(125deg,#264FC8 0%,#4339BD 48%,#7139C7 100%);color:#E7EAFF;padding:56px 0 28px;margin-top:72px}
.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}
.foot-brand .logo{color:#fff}.foot-brand .logo .mark{border:0;box-shadow:none;outline:1px solid rgba(255,255,255,.34)}
.foot-brand p{font-size:14px;color:#D7DCFA;margin-top:14px;max-width:280px}
footer h5{color:#fff;font-size:14px;font-weight:600;margin-bottom:14px}
footer ul{list-style:none}footer ul li{margin-bottom:10px}
footer ul li a{font-size:14px;color:#E0E4FC}footer ul li a:hover{color:#fff}
.foot-bottom{border-top:1px solid rgba(255,255,255,.20);margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px;color:#D7DCFA}
.overlay{position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:100;display:none;align-items:center;justify-content:center;padding:20px}
.overlay.open{display:flex}
.modal{background:#fff;border-radius:18px;width:100%;max-width:420px;padding:30px;box-shadow:0 30px 70px rgba(0,0,0,.3);position:relative;max-height:92vh;overflow:auto}
.modal.wide{max-width:640px}
.modal h3{font-size:20px;color:var(--navy);font-weight:700}
.modal .sub{color:var(--muted);font-size:14px;margin-top:6px}
.modal .x{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;color:var(--muted);padding:4px}
.field{margin-top:16px}.field label{display:block;font-size:13px;font-weight:600;color:var(--text-2);margin-bottom:6px}
.input{width:100%;border:1px solid var(--border);border-radius:var(--r-input);padding:11px 13px;font-size:15px;font-family:inherit;color:var(--navy)}
.input:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-light)}
.demo-flag{font-size:12px;background:var(--orange-light);color:#9A3412;border-radius:8px;padding:8px 10px;margin-top:14px;line-height:1.5}
.modal-help-link{display:block;width:max-content;max-width:100%;margin:16px auto 0;color:var(--blue);font-size:13px;font-weight:700;text-align:center}.modal-help-link:hover{text-decoration:underline}
.modal-privacy-note{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.55}.modal-privacy-note a{color:var(--blue);font-weight:700}
.waitlist-consent{display:flex;align-items:flex-start;gap:8px;margin-top:14px;color:var(--text-2);font-size:13px;line-height:1.5}.waitlist-consent input{flex:0 0 auto;margin-top:3px}.waitlist-consent a{color:var(--blue);font-weight:700}
.textarea{min-height:110px;resize:vertical;line-height:1.6}
.score-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}
.score-row button{border:1px solid var(--border);background:#fff;border-radius:10px;padding:10px 8px;color:var(--text-2);cursor:pointer;font:inherit;font-size:13px;font-weight:700}
.score-row button.active,.score-row button:hover{border-color:var(--blue);background:var(--blue-light);color:var(--blue)}
.feedback-fab{position:fixed;right:22px;bottom:22px;z-index:60;border:0;background:linear-gradient(100deg,#4565E8 0%,#8149E8 100%);color:#fff;box-shadow:0 12px 30px rgba(77,66,205,.28);border-radius:999px;padding:11px 17px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}
.feedback-fab:hover{background:linear-gradient(100deg,#3858DA 0%,#7139D9 100%);color:#fff;transform:translateY(-1px)}
.hist-banner{display:flex;gap:10px;align-items:flex-start;background:var(--green-light);color:var(--green-text);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.55}
.hist-banner svg{flex-shrink:0;margin-top:2px}
.hist-list{margin-top:18px;border:1px solid var(--border);border-radius:12px;overflow:hidden}
.hist-row{display:grid;grid-template-columns:1.6fr .8fr .6fr .8fr auto;gap:10px;align-items:center;padding:13px 14px;border-bottom:1px solid var(--border);font-size:14px}
.hist-row:last-child{border-bottom:none}
.hist-row .hf{font-weight:600;color:var(--navy);word-break:break-all}
.hist-row .hm{color:var(--muted);font-size:13px}
.hist-empty{text-align:center;color:var(--muted);padding:40px 20px;font-size:15px}
.hist-foot{display:flex;justify-content:space-between;align-items:center;margin-top:16px}
#toast{position:fixed;left:50%;bottom:32px;transform:translateX(-50%) translateY(20px);background:var(--navy);color:#fff;padding:13px 20px;border-radius:12px;font-size:14px;z-index:200;opacity:0;transition:.25s;box-shadow:0 10px 30px rgba(0,0,0,.25);max-width:90vw}
#toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
@media (max-width:1023px){.hero-grid{grid-template-columns:1fr;gap:40px}.upload-card{width:100%;max-width:640px;margin:0 auto}.features{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:repeat(2,1fr);gap:28px}.tool-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){:root{--pad:16px}.nav{height:64px}.nav-links,.nav-right{display:none}.hamburger{display:block}.section{padding:52px 0}h1{font-size:32px;line-height:1.2}.lead{font-size:16px}h2.sec-title{font-size:26px}.sec-sub{font-size:16px}.steps3,.features,.trust-grid,.seo-copy-grid{grid-template-columns:1fr}.upload-card{padding:22px}.dropzone{height:230px}.tool-top{flex-direction:column}.tool-grid{grid-template-columns:1fr}.tool-actions,.result-actions{grid-template-columns:1fr}.result-head{align-items:flex-start;flex-direction:column}.result-head .btn{width:100%}.queue-row{grid-template-columns:auto 1fr}.queue-row .link-btn{grid-column:2;justify-self:start}.feedback-fab{right:14px;bottom:14px}.cta-band{padding:32px 20px}.cta-band h2{font-size:24px}.foot-grid{grid-template-columns:1fr 1fr}table.cmp th,table.cmp td{padding:12px;font-size:13.5px}.hist-row{grid-template-columns:1fr auto;gap:6px}.hist-row .hm.hide-m{display:none}}
@media (max-width:479px){.foot-grid{grid-template-columns:1fr}}

/* 2026 focused tool experience */
[hidden]{display:none!important}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:where(a,button,summary,[tabindex]):focus-visible{outline:3px solid rgba(49,87,213,.28);outline-offset:3px}
header.site{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid var(--border)}
.nav{height:68px}.nav-links{gap:22px}.nav-links>a,.tools-trigger{font-size:14px;font-weight:600;color:var(--text-2)}
.nav-links>a{padding:22px 0}.nav-links>a:hover,.tools-trigger:hover{color:var(--blue)}.nav-links>a.nav-active{color:var(--blue);box-shadow:inset 0 -2px var(--blue)}
.tools-menu{position:relative}.tools-trigger{display:flex;align-items:center;gap:6px;border:0;background:transparent;font-family:inherit;cursor:pointer;padding:9px 10px;border-radius:8px}.tools-trigger:hover{background:#F4F7FF}.tools-menu.open .tools-trigger{color:var(--blue);background:#EEF3FF}.tools-menu.open .tools-trigger svg{transform:rotate(180deg)}.tools-trigger svg{transition:transform .18s}
.tools-trigger.nav-active{color:var(--blue);background:#F4F7FF}.tools-dropdown{position:absolute;top:52px;left:-36px;width:560px;display:block;padding:26px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 45px rgba(15,23,42,.12)}
.tools-dropdown section{min-width:0}.tools-dropdown .menu-convert{padding:0;border:0}.tools-dropdown h2{margin:0 0 14px;color:var(--navy);font-size:15px}.tools-dropdown h3{margin:0 0 8px;padding:0 10px;color:var(--muted);font-size:12px;font-weight:700}.convert-subgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.tools-dropdown a{display:block;padding:10px;border-radius:9px;color:var(--navy)}.tools-dropdown a:hover{background:#F4F7FF;color:var(--blue)}.tools-dropdown a strong{display:block;font-size:14px}.tools-dropdown a span{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.tools-dropdown a:hover span{color:var(--text-2)}
.nav-login{border:0;background:transparent;color:var(--muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:9px 10px;border-radius:9px}.nav-login:hover{background:var(--page-bg);color:var(--navy)}
.nav-start{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 20px;border:0;border-radius:8px;background:linear-gradient(100deg,#4565E8 0%,#8149E8 100%);box-shadow:0 7px 18px rgba(91,79,227,.20);color:#fff!important;font-family:inherit;font-size:14px!important;font-weight:700!important;cursor:pointer}.nav-start:hover{background:linear-gradient(100deg,#3858DA 0%,#7139D9 100%);color:#fff!important}.mobile-menu .mobile-start{display:block;width:100%;margin:2px 0 10px;padding:12px;border:0;border-radius:8px;background:linear-gradient(100deg,#4565E8 0%,#8149E8 100%);color:#fff;font-family:inherit;text-align:center;font-weight:700}
.mobile-tools-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #F1F5F9;background:#fff;padding:13px 4px;color:var(--text-2);font:inherit;font-weight:600;text-align:left}.mobile-tools-toggle[aria-expanded="true"]{color:var(--blue)}.mobile-tools-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.mobile-tools-panel{padding:4px 0 10px 14px;border-bottom:1px solid var(--border)}.mobile-tools-panel a{padding-left:12px}.mobile-major{display:block;padding:14px 4px 2px;color:var(--navy);font-size:13px;font-weight:800}.mobile-group{display:block;padding:10px 4px 2px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.02em}.mobile-menu a.nav-active{color:var(--blue);font-weight:700}

.hero{min-height:0;display:block;background:linear-gradient(180deg,#F3F6FF 0,#F7F9FC 46%,#F7F9FC 100%);padding:60px 0 54px}
.tool-flow{max-width:1020px}.hero-copy{max-width:800px;text-align:center;margin:0 auto 32px}.hero-copy h1{font-size:48px;line-height:1.15;margin:18px 0 16px}.hero-copy .lead{max-width:680px;margin:0 auto;font-size:18px;line-height:1.7}.hero-copy .trust-points{justify-content:center;margin:20px 0 0;gap:10px 24px}
.badge{background:#EEF3FF;color:var(--blue);font-size:14px;font-weight:600;box-shadow:none}.badge .dot{background:var(--blue)}
.upload-card{width:100%;min-height:0;padding:30px;border:1px solid var(--border);border-radius:20px;box-shadow:0 12px 36px rgba(15,23,42,.08)}
.tool-card{gap:20px}.tool-top{display:block;text-align:left}.tool-top h2{font-size:22px;line-height:1.3;color:var(--navy)}.tool-top p{font-size:14px;margin-top:5px;color:var(--muted)}
.focused-drop{height:auto;min-height:260px;margin:0;padding:32px;border:3px dashed #9DB2E8;background:#F4F7FF;gap:12px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}.focused-drop:hover{border-color:#6F8FE8;background:#EDF3FF;box-shadow:inset 0 0 0 1px rgba(49,87,213,.03)}.focused-drop.drag{border:3px dashed var(--blue);background:#E4ECFF;box-shadow:0 0 0 4px rgba(49,87,213,.08)}.focused-drop:focus-visible{border-color:var(--blue);outline:3px solid rgba(49,87,213,.18);outline-offset:3px}.focused-drop .up-icon{width:46px;height:46px;color:var(--blue)}.focused-drop .dz-main{font-size:17px;font-weight:600;color:var(--navy)}.dz-or{font-size:13px;color:var(--muted)}
.selected-stage{position:relative;display:flex;flex-direction:column;gap:16px}.selected-stage.drag::after{content:"松开鼠标添加文件";position:absolute;inset:-10px;z-index:30;display:flex;align-items:center;justify-content:center;border:3px dashed var(--blue);border-radius:12px;background:rgba(237,243,255,.96);color:var(--blue);font-size:18px;font-weight:800;box-shadow:0 0 0 5px rgba(49,87,213,.09);pointer-events:none}
.file-queue{gap:10px}.queue-row{grid-template-columns:auto minmax(0,1fr) auto;padding:14px;background:#FAFBFD}.queue-icon{width:42px;height:42px;border-radius:11px}.queue-file{min-width:0}.queue-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal}.queue-file span{font-size:13px!important}.queue-order-note{margin:0}
.file-queue.preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,280px));justify-content:center;align-items:start;gap:16px}.file-queue.preview-grid .queue-order-note{grid-column:1/-1}.queue-card{position:relative;display:flex;min-width:0;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;background:#fff;box-shadow:0 5px 16px rgba(15,23,42,.06)}.queue-preview{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:210/297;overflow:hidden;border-bottom:1px solid var(--border);background:#EDF1F7}.queue-preview-image{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:contain;background:#fff;opacity:0;transition:opacity .16s ease}.queue-preview.is-ready .queue-preview-image{opacity:1}.queue-preview.is-ready .queue-preview-loading{visibility:hidden}.queue-preview-loading,.queue-preview-unavailable{display:flex!important;flex-direction:column;align-items:center;gap:10px;color:var(--muted)!important}.queue-preview-loading small,.queue-preview-unavailable small{font-size:13px}.queue-preview-unavailable svg{width:32px;height:32px}.queue-preview-help{color:var(--blue);font-size:12px;font-weight:700;text-decoration:underline}.queue-preview.preview-failed .preview-spinner{display:none}.preview-spinner{width:28px;height:28px;border:3px solid #D7DFEF;border-top-color:var(--blue);border-radius:50%;animation:spin .8s linear infinite}.queue-sequence{position:absolute;top:10px;left:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:rgba(15,23,42,.84);color:#fff;font-size:12px}.queue-card .queue-file{width:100%;padding:12px 12px 7px}.queue-card .queue-file strong{font-size:13px}.queue-card .queue-file span{font-size:12px!important}.queue-card .queue-actions{width:100%;justify-content:flex-end;padding:0 10px 10px}.file-queue.single-file{grid-template-columns:minmax(260px,340px)}
.detection-panel{min-height:64px}.detection-working,.detection-result{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid var(--border);border-radius:13px;background:#fff}.detection-working strong,.detection-result strong{display:block;color:var(--navy);font-size:15px}.detection-working span:not(.spinner),.detection-result span{display:block;color:var(--muted);font-size:14px;line-height:1.55;margin-top:2px}
.detection-result.success{border-color:#B8E0C7;background:#F5FCF7}.detection-result.warning{border-color:#FED7AA;background:#FFF9F1}.detection-result.neutral{background:var(--page-bg)}
.spinner.small{width:22px;height:22px;border-width:2px;flex-shrink:0;margin-top:2px}
.flow-alert{display:flex;flex-direction:column;gap:4px;border:1px solid #FECACA;border-radius:13px;background:var(--red-light);padding:14px 16px;color:#991B1B}.flow-alert strong{color:#7F1D1D}.flow-alert span{font-size:14px}.flow-alert a{width:max-content;margin-top:4px;color:#991B1B;text-decoration:underline;font-size:14px;font-weight:700}
.tool-actions{display:flex;align-items:center;gap:10px}.tool-actions .btn-primary{flex:1}.notify-link{align-self:flex-start}
.conversion-panel{padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--page-bg)}.conversion-heading{display:flex;align-items:center;gap:15px}.conversion-heading strong{display:block;color:var(--navy);font-size:17px}.conversion-heading p{margin-top:3px;color:var(--muted);font-size:14px}.conversion-panel .spinner{width:32px;height:32px;flex-shrink:0}.conversion-panel .progress{display:block;margin:18px 0 0}.progress.indeterminate>i{width:35%;animation:progress-slide 1.25s ease-in-out infinite}@keyframes progress-slide{0%{transform:translateX(-110%)}100%{transform:translateX(310%)}}
.success-panel{text-align:center;padding:6px 12px 0}.success-panel h3{margin-top:10px;color:var(--navy);font-size:23px}.result-filename{margin:6px 0 20px;color:var(--text-2);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.success-panel .btn+.btn{margin-top:10px}.result-privacy{margin:16px auto 0;color:var(--muted);font-size:13px;line-height:1.6}
.processing-status{display:flex;align-items:flex-start;gap:11px;margin-top:2px;padding:14px 15px;border:1px solid var(--border);border-radius:13px;background:var(--page-bg);color:var(--text-2)}.processing-status>svg{flex-shrink:0;margin-top:2px;color:var(--blue)}.processing-status strong,.processing-status span{display:block}.processing-status strong{font-size:13px;color:var(--navy)}.processing-status span{margin-top:2px;font-size:13px;line-height:1.55}.processing-status.local>svg{color:var(--green)}.processing-status.ocr>svg{color:var(--orange)}
.human-challenge{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#F8FAFD}.human-challenge[hidden]{display:none}.human-challenge p{margin:0;color:var(--muted);font-size:13px;text-align:center}
.dz-limit,.upload-benefits{display:none}

.compact-container{max-width:920px}.section-heading{text-align:center}.section-heading .sec-sub{margin-left:auto;margin-right:auto}.eyebrow{margin-bottom:8px;color:var(--blue);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.trustbar{background:#fff}.trust-grid{padding:28px 0;gap:0}.trust-item{padding:4px 24px;border-right:1px solid var(--border)}.trust-item:last-child{border-right:0}.trust-item strong,.trust-item span{display:block}.trust-item strong{color:var(--navy);font-size:15px}.trust-item span{margin-top:2px;color:var(--muted);font-size:13px}
.steps-section{background:#fff}.steps3{counter-reset:none;list-style:none;gap:28px;margin-top:36px}.steps3 li{display:flex;align-items:flex-start;gap:14px;padding:20px 4px 4px;border-top:2px solid var(--border);background:transparent}.steps3>li>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:var(--blue);color:#fff;font-weight:800}.steps3 h3{color:var(--navy);font-size:16px}.steps3 p{margin-top:5px;color:var(--muted);font-size:14px}
.use-section{background:var(--page-bg)}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:36px}.use-card{padding:20px 4px 4px;border:0;border-top:2px solid var(--border);border-radius:0;background:transparent}.use-card>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--blue-light);color:var(--blue);font-size:13px;font-weight:800}.use-card h3{margin-top:16px;color:var(--navy);font-size:17px}.use-card p{margin-top:7px;color:var(--muted);font-size:14px;line-height:1.65}
.seo-copy-section{padding-top:56px;padding-bottom:56px}.seo-copy-card{background:#fff}
.related-section{background:#fff}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px}.related-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;border:1px solid var(--border);border-radius:14px;background:#fff;transition:.15s}.related-card:hover{border-color:#AFC0EF;background:#F9FAFF}.related-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--blue-light);color:var(--blue)}.related-icon svg{width:20px;height:20px}.related-card strong,.related-card small{display:block}.related-card strong{color:var(--navy);font-size:15px}.related-card small{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.related-arrow{color:var(--light)}
.faq-section{background:var(--page-bg)}.faq{margin-top:36px}.faq-item h3{margin:0}.faq-q{font-size:15px}.security-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 18px;margin-top:28px;color:var(--muted);font-size:14px}.security-links a{color:var(--blue);font-weight:700}
.guide-link-row{display:flex;justify-content:center;margin-top:22px}.guide-link-row a{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:14px;font-weight:800}.guide-link-row a:hover{text-decoration:underline}
.guide-page{background:#fff}.guide-index-hero,.guide-hero{border-bottom:1px solid var(--border);background:var(--page-bg)}.guide-index-hero{padding:56px 0}.guide-hero{padding:52px 0 58px}.visible-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:30px;color:var(--muted);font-size:13px}.visible-breadcrumb a{color:var(--text-2)}.visible-breadcrumb a:hover{color:var(--blue)}.guide-index-hero h1,.guide-hero h1{max-width:800px;color:var(--navy);font-size:42px;line-height:1.18}.guide-index-hero>div>p:last-child,.guide-intro{max-width:760px;margin-top:16px;color:var(--text-2);font-size:18px;line-height:1.75}.guide-primary{display:inline-flex;width:auto;margin-top:26px}.guide-index-section{background:#fff}.guide-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.guide-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;min-height:150px;padding:22px;border:1px solid var(--border);border-radius:8px;background:#fff;transition:.15s}.guide-card:hover{border-color:#AFC0EF;background:#F9FAFF;transform:translateY(-1px)}.guide-card-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px}.guide-card-icon svg{width:22px;height:22px}.guide-card strong,.guide-card small{display:block}.guide-card strong{color:var(--navy);font-size:16px;line-height:1.45}.guide-card small{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.65}.guide-card .related-arrow{align-self:center}
.guide-layout{display:grid;grid-template-columns:minmax(0,720px) 180px;justify-content:center;gap:72px;padding-top:62px;padding-bottom:72px}.guide-main{min-width:0}.guide-section{padding:0 0 48px;margin-bottom:48px;border-bottom:1px solid var(--border);scroll-margin-top:90px}.guide-section h2{margin-bottom:20px;color:var(--navy);font-size:28px}.guide-section>p{margin-top:14px;color:var(--text-2);font-size:16px;line-height:1.85}.guide-steps{display:flex;flex-direction:column;gap:20px;list-style:none}.guide-steps li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:15px}.guide-steps>li>span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--blue);color:#fff;font-weight:800}.guide-steps h3{color:var(--navy);font-size:17px}.guide-steps p{margin-top:5px;color:var(--text-2);font-size:15px;line-height:1.7}.guide-list,.guide-checklist{display:flex;flex-direction:column;gap:12px;list-style:none}.guide-list li,.guide-checklist li{position:relative;padding-left:28px;color:var(--text-2);font-size:15px;line-height:1.7}.guide-list li::before{content:"";position:absolute;top:10px;left:4px;width:7px;height:7px;border-radius:50%;background:var(--blue)}.guide-checklist li::before{content:"✓";position:absolute;top:0;left:0;color:var(--green);font-weight:900}.guide-problems>div{padding:18px 0;border-top:1px solid var(--border)}.guide-problems>div:first-child{padding-top:0;border-top:0}.guide-problems dt{color:var(--navy);font-size:16px;font-weight:800}.guide-problems dd{margin-top:7px;color:var(--text-2);font-size:15px;line-height:1.7}.guide-aside{position:sticky;top:90px;align-self:start;display:flex;flex-direction:column;gap:12px;padding-left:20px;border-left:2px solid var(--border);font-size:13px}.guide-aside strong{margin-bottom:4px;color:var(--navy)}.guide-aside a{color:var(--muted)}.guide-aside a:hover{color:var(--blue)}.guide-tool-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0}.guide-tool-cta h2{color:var(--navy);font-size:24px}.guide-tool-cta p{margin-top:7px;color:var(--muted);font-size:14px;line-height:1.6}.guide-tool-cta .btn{flex-shrink:0}.guide-more{border-top:1px solid var(--border);background:var(--page-bg)}.guide-more .guide-index-grid{margin-top:34px}
.help-category-section{background:#fff}.help-section-heading{text-align:left}.help-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.help-category-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;min-height:144px;padding:22px;border:1px solid var(--border);border-radius:8px;background:#fff;transition:border-color .15s,background .15s,transform .15s}.help-category-card:hover{border-color:#AFC0EF;background:#F9FAFF;transform:translateY(-1px)}.help-category-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border-radius:8px}.help-category-icon svg{width:22px;height:22px}.help-category-card strong,.help-category-card small{display:block}.help-category-card strong{color:var(--navy);font-size:16px;line-height:1.45}.help-category-card small{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.65}.help-category-card .related-arrow{align-self:center}.help-content{padding:12px 0 80px;background:#fff}.help-topic{padding:52px 0;border-top:1px solid var(--border);scroll-margin-top:84px}.help-topic:first-child{border-top:0}.help-topic-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;margin-bottom:24px}.help-topic-heading h2{color:var(--navy);font-size:26px;line-height:1.3}.help-topic-heading p{max-width:680px;margin-top:7px;color:var(--muted);font-size:14px;line-height:1.7}.help-questions{border-top:1px solid var(--border)}.help-question{border-bottom:1px solid var(--border)}.help-question summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 2px;cursor:pointer;color:var(--navy);font-size:15px;font-weight:800;list-style:none}.help-question summary::-webkit-details-marker{display:none}.help-question summary .chev{flex:0 0 auto;color:var(--muted);transition:transform .18s}.help-question[open] summary .chev{transform:rotate(180deg)}.help-answer{padding:0 40px 20px 2px}.help-answer p{color:var(--text-2);font-size:14px;line-height:1.8}.help-topic-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.help-topic-links a{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:14px;font-weight:800}.help-topic-links a:hover{text-decoration:underline}.help-contact-band{border-top:1px solid var(--border);background:var(--page-bg)}.help-contact-band>div{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:48px;padding-bottom:48px}.help-contact-band h2{margin-top:5px;color:var(--navy);font-size:26px}.help-contact-band div div>p:last-child{max-width:700px;margin-top:8px;color:var(--muted);font-size:14px;line-height:1.7}.help-contact-band .btn{flex:0 0 auto;width:auto}.help-detail-content{padding:0 0 68px;background:#fff}.help-back-link{display:inline-flex;align-items:center;gap:8px;margin-top:28px;color:var(--blue);font-size:13px;font-weight:800}.help-back-link:hover{text-decoration:underline}.help-topic-standalone{padding-top:38px;border-top:0}.help-related-section{border-top:1px solid var(--border);background:var(--page-bg)}.help-related-section .help-category-card{background:#fff}
.security-page{background:#fff}.security-hero{padding-bottom:50px}.security-updated{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--muted);font-size:13px}.security-updated .dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-light)}.security-summary{border-bottom:1px solid var(--border);background:#fff}.security-summary>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:28px;padding-bottom:28px}.security-summary>div>div{padding:0 24px;border-left:1px solid var(--border)}.security-summary>div>div:first-child{padding-left:0;border-left:0}.security-summary>div>div:last-child{padding-right:0}.security-summary strong,.security-summary span{display:block}.security-summary strong{color:var(--navy);font-size:17px}.security-summary span{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.6}.security-section-heading{text-align:left}.security-section-heading .sec-sub{font-size:16px}.security-table-wrap{margin-top:32px;overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:#fff}.security-table{width:100%;min-width:820px;border-collapse:collapse}.security-table th,.security-table td{padding:17px 18px;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.security-table th{background:#F7F9FC;color:var(--text-2);font-size:12px;font-weight:800}.security-table td{color:var(--text-2);font-size:13px;line-height:1.65}.security-table td strong,.security-table td small{display:block}.security-table td strong{color:var(--navy);font-size:14px}.security-table td small{margin-top:3px;color:var(--muted);font-size:11px}.security-table tbody tr:last-child td{border-bottom:0}.security-lifecycle,.security-services,.security-boundaries{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--page-bg)}.security-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}.security-path-grid article{padding:26px;border:1px solid var(--border);border-radius:8px;background:#fff}.security-path-label{display:inline-flex;padding:4px 8px;border-radius:6px;background:var(--blue-light);color:var(--blue);font-size:11px;font-weight:900}.security-path-grid h3{margin-top:13px;color:var(--navy);font-size:20px}.security-path-grid ol{display:flex;flex-direction:column;gap:14px;margin-top:20px;list-style:none}.security-path-grid li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;align-items:start}.security-path-grid li>span{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:#EEF2FF;color:var(--blue);font-size:11px;font-weight:900}.security-path-grid li p{color:var(--text-2);font-size:13px;line-height:1.7}.security-delete-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:18px;padding:22px;border:1px solid #FED7AA;border-radius:8px;background:#FFFBF5}.security-delete-note .security-control-icon{width:42px;height:42px}.security-delete-note h3{color:var(--navy);font-size:16px}.security-delete-note p{margin-top:5px;color:var(--text-2);font-size:13px;line-height:1.7}.security-data-list{margin-top:32px;border-top:1px solid var(--border)}.security-data-list>div{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:24px;align-items:start;padding:22px 0;border-bottom:1px solid var(--border)}.security-data-list strong{color:var(--navy);font-size:15px}.security-data-list p{color:var(--text-2);font-size:13px;line-height:1.7}.security-state{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 9px;border-radius:6px;font-size:11px;font-weight:800;white-space:nowrap}.state-green{background:var(--green-light);color:var(--green-text)}.state-blue{background:var(--blue-light);color:var(--blue)}.state-orange{background:var(--orange-light);color:var(--orange)}.state-muted{background:#F1F5F9;color:var(--muted)}.security-service-table td:last-child{width:130px}.security-controls{background:#fff}.security-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:32px}.security-control{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:138px;padding:22px;border:1px solid var(--border);border-radius:8px;background:#fff}.security-control-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px}.security-control-icon svg{width:21px;height:21px}.security-control h3{color:var(--navy);font-size:15px}.security-control p{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.7}.security-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 42px;margin-top:32px;border-top:1px solid var(--border)}.security-boundary-grid>div{padding:24px 0;border-bottom:1px solid var(--border)}.security-boundary-grid h3{color:var(--navy);font-size:16px}.security-boundary-grid p{margin-top:7px;color:var(--text-2);font-size:13px;line-height:1.75}.security-boundary-grid a{color:var(--blue);font-weight:700}.security-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px;margin-top:30px}.security-actions .btn{border-radius:8px}.security-actions>a:not(.btn){color:var(--blue);font-size:13px;font-weight:800}
.home-slim .hero{overflow:hidden;padding:42px 0 34px;border-bottom:1px solid #E3E8F3;background:#F5F7FF}.home-slim .tool-flow{max-width:1120px}.home-slim .hero-copy{max-width:900px;margin-bottom:28px}.home-slim .badge{display:none}.home-slim .hero-copy h1{margin:0 0 10px;font-size:50px;letter-spacing:0}.home-slim .hero-pdf{color:#4964E8}.home-slim .hero-word{color:#7B4EE4}.home-slim .hero-copy .lead{max-width:780px;font-size:17px;line-height:1.65}.home-slim .hero-copy .trust-points{gap:10px;margin-top:18px}.home-slim .trust-points span{min-height:34px;padding:5px 12px;border:1px solid #E2E7F2;border-radius:8px;background:#fff;color:var(--text-2);font-size:13px;box-shadow:0 3px 10px rgba(15,23,42,.03)}.home-slim .trust-points .ck{width:16px;height:16px}
.hero-doc{display:none}
.home-slim .upload-card{position:relative;overflow:visible;padding:22px;border-color:#E0E6F1;border-radius:8px;box-shadow:0 18px 44px rgba(36,67,155,.10)}.home-slim .tool-card{min-height:0;gap:16px}.home-slim .tool-top{display:none}.home-slim .focused-drop{position:relative;z-index:2;min-height:420px;margin:0;padding-left:110px;padding-right:110px;border-width:2px;border-color:#B7C5E7;border-radius:8px;background:#FBFCFF}.home-slim .focused-drop:hover{border-color:var(--blue);background:#F4F7FF}.home-slim .focused-drop .up-icon{width:58px;height:58px}.home-slim .focused-drop .dz-main{font-size:20px;font-weight:700}.home-slim .focused-drop .btn{min-width:268px;min-height:52px;border:0;border-radius:8px;background:linear-gradient(100deg,#4565E8 0%,#8149E8 100%);box-shadow:0 9px 22px rgba(91,79,227,.22)}.home-slim .focused-drop .btn:hover{background:linear-gradient(100deg,#3858DA 0%,#7139D9 100%);transform:translateY(-1px)}.home-slim .dz-limit{display:block;margin-top:2px;color:var(--muted);font-size:13px}.home-slim .upload-card:not(.has-files) .processing-status{display:none}.home-slim .upload-card.has-files .upload-benefits{display:none}.home-slim .hero-doc{position:absolute;z-index:4;display:block;height:auto;pointer-events:none;user-select:none;filter:drop-shadow(0 16px 18px rgba(48,65,112,.16))}.home-slim .hero-doc-left{top:128px;left:-170px;width:140px;transform:rotate(-7deg)}.home-slim .hero-doc-right{top:135px;right:-184px;width:152px;transform:rotate(7deg)}.home-slim .hero-doc-curve{position:absolute;z-index:3;display:block;width:200px;height:86px;border-bottom:2px dashed;pointer-events:none}.home-slim .hero-doc-curve-left{top:165px;left:-4px;border-color:#F0AAA9;border-radius:0 0 74% 54%;transform:rotate(8deg)}.home-slim .hero-doc-curve-right{top:168px;right:-3px;border-color:#7C91F2;border-radius:0 0 54% 74%;transform:rotate(-8deg)}.home-slim .upload-card.has-files .hero-doc,.home-slim .upload-card.has-files .hero-doc-curve{display:none}
.home-slim .upload-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:15px 4px;border:1px solid #E6EAF2;border-radius:8px;background:#F8FAFD}.home-slim .upload-benefit{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0 16px;border-left:1px solid #E2E7F0}.home-slim .upload-benefit:first-child{border-left:0}.home-slim .benefit-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;background:#EEF3FF;color:var(--blue)}.home-slim .benefit-icon svg{width:18px;height:18px}.home-slim .upload-benefit strong,.home-slim .upload-benefit small{display:block}.home-slim .upload-benefit strong{color:var(--navy);font-size:13px}.home-slim .upload-benefit small{margin-top:1px;color:var(--muted);font-size:11px;line-height:1.35}
.home-slim .steps-section{padding:36px 0 50px;border-top:0;background:#fff}.home-slim .steps3{gap:20px;margin-top:18px}.home-slim .steps3 li{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;min-height:124px;padding:18px 20px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.home-slim .steps3 li:not(:last-child)::after{content:"";position:absolute;right:-21px;top:50%;z-index:2;width:20px;border-top:2px dashed #BCC9E8;transform:translateY(-50%)}.home-slim .steps3 li:not(:last-child)::before{content:"›";position:absolute;right:-25px;top:50%;z-index:3;color:#9EAFD8;font-size:20px;line-height:1;transform:translateY(-54%)}.home-slim .visual-steps .step-number{position:absolute;top:12px;left:12px;z-index:2;width:26px;height:26px;border-radius:50%;background:#4B65E8;box-shadow:0 4px 10px rgba(75,101,232,.25);font-size:12px}.home-slim .visual-steps .step-icon{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:8px;background:#F0F3FF;color:#5068E9}.home-slim .visual-steps .step-icon svg{width:38px;height:38px}.home-slim .steps3 h3{font-size:16px}.home-slim .steps3 p{font-size:13px;line-height:1.55}.home-slim .related-section,.home-slim .faq-section{padding:56px 0}.home-slim .related-grid,.home-slim .faq{margin-top:28px}.home-slim .related-card{border-radius:8px}
.brand-home{background:#fff}.brand-home-hero{position:relative;display:flex;align-items:center;min-height:540px;overflow:hidden;border-bottom:1px solid var(--border);background:#F5F7FF}.brand-home-copy{position:relative;z-index:3;text-align:center}.brand-home-copy h1{margin-top:10px;color:var(--navy);font-size:52px;line-height:1.18}.brand-home-copy h1 .brand{color:#4D61E4}.brand-home-lead{max-width:720px;margin:18px auto 0;color:var(--text-2);font-size:18px;line-height:1.75}.brand-home-actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:28px}.brand-home-actions .btn{min-width:150px;border-radius:8px;background:linear-gradient(100deg,#4565E8 0%,#8149E8 100%);box-shadow:0 9px 22px rgba(91,79,227,.20)}.brand-home-actions .btn:hover{background:linear-gradient(100deg,#3858DA 0%,#7139D9 100%)}.brand-home-guide-link{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:14px;font-weight:800}.brand-home-guide-link:hover{text-decoration:underline}.brand-home-points{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 28px;margin-top:28px;color:var(--text-2);font-size:13px}.brand-home-points span{display:inline-flex;align-items:center;gap:7px}.brand-home-points .ck{color:var(--green)}.brand-home-doc{position:absolute;z-index:1;height:auto;pointer-events:none;user-select:none;filter:drop-shadow(0 18px 22px rgba(51,68,120,.14))}.brand-home-doc-pdf{left:max(24px,calc(50% - 660px));bottom:-90px;width:170px;transform:rotate(-8deg)}.brand-home-doc-word{right:max(18px,calc(50% - 670px));bottom:-72px;width:185px;transform:rotate(8deg)}.brand-home-doc-jpg{right:max(170px,calc(50% - 490px));top:60px;width:100px;transform:rotate(-5deg);opacity:.8}.brand-tools{scroll-margin-top:72px}.brand-tools-heading{text-align:center}.brand-tools-heading .sec-sub{margin-left:auto;margin-right:auto}.home-tool-group{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;padding:36px 0;border-top:1px solid var(--border)}.home-tool-group:first-of-type{margin-top:40px}.home-tool-group-heading{display:flex;align-items:flex-start;gap:12px}.home-tool-group-heading>span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--blue-light);color:var(--blue);font-size:12px;font-weight:900}.home-tool-group-heading h3{color:var(--navy);font-size:19px}.home-tool-group-heading p{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.65}.home-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.home-tool-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:132px;padding:20px;border:1px solid var(--border);border-radius:8px;background:#fff;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.home-tool-card:hover{border-color:#AFC0EF;background:#F9FAFF;box-shadow:0 10px 24px rgba(49,87,213,.08);transform:translateY(-1px)}.home-tool-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:#EEF2FF;color:#4B63E5}.home-tool-icon svg{width:25px;height:25px}.home-tool-icon-pdf-merge{background:#ECFDF3;color:var(--green)}.home-tool-icon-pdf-split{background:#FFF7ED;color:var(--orange)}.home-tool-icon-pdf-compress{background:#F4F0FF;color:#7547D8}.home-tool-copy strong,.home-tool-copy small{display:block}.home-tool-copy strong{color:var(--navy);font-size:16px}.home-tool-copy small{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.6}.home-tool-card .related-arrow{color:#94A3B8}.brand-home-trust{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--page-bg)}.brand-home-trust>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:42px;padding-bottom:42px}.brand-trust-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:0 22px;border-left:1px solid var(--border)}.brand-trust-item:first-child{padding-left:0;border-left:0}.brand-trust-item:last-child{padding-right:0}.brand-trust-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#EEF2FF;color:var(--blue)}.brand-trust-icon svg{width:20px;height:20px}.brand-trust-item h2{color:var(--navy);font-size:15px}.brand-trust-item p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.65}.brand-home-help{background:#fff}.brand-help-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px}.brand-help-links>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px;border:1px solid var(--border);border-radius:8px;background:#fff}.brand-help-links>a:hover{border-color:#AFC0EF;background:#F9FAFF}.brand-help-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:#EEF2FF;color:var(--blue)}.brand-help-icon svg{width:22px;height:22px}.brand-help-links strong,.brand-help-links small{display:block}.brand-help-links strong{color:var(--navy);font-size:16px}.brand-help-links small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.6}
footer.site{margin-top:0;padding-top:52px}.foot-grid{grid-template-columns:1.35fr repeat(4,1fr);gap:28px}footer h2{margin-bottom:13px;color:#fff;font-size:14px;font-weight:700}footer .footer-subhead{margin-top:24px}.company-info li{color:#D7DCFA;font-size:14px;line-height:1.5}.foot-bottom a:hover{color:#fff}

@media (max-width:1023px){
  .hero-copy h1{font-size:42px}.trust-grid{grid-template-columns:repeat(2,1fr);row-gap:24px}.trust-item:nth-child(2){border-right:0}.related-grid{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1.4fr repeat(2,1fr)}
  .guide-index-grid,.help-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-layout{grid-template-columns:minmax(0,700px);gap:0}.guide-aside{display:none}
  .home-slim .hero-doc,.home-slim .hero-doc-curve{display:none}.home-slim .focused-drop{padding-left:32px;padding-right:32px}.home-slim .upload-benefits{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.home-slim .upload-benefit:nth-child(odd){border-left:0}.home-slim .upload-benefit:nth-child(n+3){padding-top:2px}
  .security-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.security-summary>div>div:nth-child(3){padding-left:0;border-left:0}.security-data-list>div{grid-template-columns:170px minmax(0,1fr)}.security-data-list .security-state{grid-column:2;justify-self:start}.security-control-grid{grid-template-columns:1fr}
  .brand-home-doc-jpg{display:none}.brand-home-doc-pdf{left:-28px;width:145px}.brand-home-doc-word{right:-35px;width:158px}.home-tool-group{grid-template-columns:1fr;gap:20px}.home-tool-group-heading p{max-width:520px}.brand-home-trust>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0}.brand-trust-item:nth-child(3){padding-left:0;border-left:0}.brand-help-links{grid-template-columns:1fr 1fr}.brand-help-links>a:last-child{grid-column:1/-1}
}
@media (max-width:1100px){.nav-links,.nav-right{display:none}.hamburger{display:block}}
@media (max-width:767px){
  .hero{padding:38px 0 42px}.hero-copy{margin-bottom:26px}.hero-copy h1{font-size:34px;margin:14px 0}.hero-copy .lead{font-size:16px}.hero-copy .trust-points{gap:9px 16px}.hero-copy .trust-points span{font-size:13px}.badge{font-size:12px}
  .home-slim .mobile-title-line{display:block}
  .home-slim .hero{padding:24px 0 20px}.home-slim .hero-copy{margin-bottom:18px}.home-slim .hero-copy h1{margin:0 0 10px;font-size:36px}.home-slim .hero-copy .lead{font-size:15px;line-height:1.65}.home-slim .hero-copy .trust-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-slim .trust-points span{justify-content:center;min-height:38px;padding:5px 8px;font-size:12px;text-align:center}.home-slim .trust-points span:last-child{display:none}.home-slim .upload-card{padding:12px;border-radius:8px}.home-slim .focused-drop{min-height:235px;padding:18px 14px}.home-slim .focused-drop .btn{min-width:0;width:100%;max-width:260px}.home-slim .dz-limit{max-width:260px;line-height:1.45}.home-slim .upload-benefits{grid-template-columns:1fr 1fr;padding:12px 4px;gap:12px 0}.home-slim .upload-benefit{align-items:start;padding:0 10px}.home-slim .benefit-icon{width:30px;height:30px}.home-slim .upload-benefit strong{font-size:12px}.home-slim .upload-benefit small{font-size:10px}.home-slim .steps3 li{grid-template-columns:58px minmax(0,1fr);min-height:108px;padding:16px}.home-slim .steps3 li:not(:last-child)::after,.home-slim .steps3 li:not(:last-child)::before{display:none}.home-slim .visual-steps .step-icon{width:58px;height:58px}.home-slim .visual-steps .step-icon svg{width:30px;height:30px}
  .upload-card{padding:20px;border-radius:18px}.focused-drop{min-height:235px;padding:22px 16px}.focused-drop .btn{width:100%;max-width:290px;min-height:46px}.tool-actions{align-items:stretch;flex-direction:column}.tool-actions .btn{width:100%;min-height:46px}.queue-row:not(.queue-card){grid-template-columns:auto minmax(0,1fr)}.queue-row:not(.queue-card) .queue-actions{grid-column:2;justify-self:start}.file-queue.preview-grid,.file-queue.preview-grid.single-file{grid-template-columns:minmax(240px,290px);gap:12px}.queue-card .queue-file{padding:10px 10px 6px}.queue-card .queue-actions{padding:0 8px 9px}.selected-stage.drag::after{inset:-6px;font-size:16px}.processing-status{padding:13px}
  .section{padding:50px 0}.trust-grid{grid-template-columns:1fr 1fr;gap:0;row-gap:20px;padding:24px 0}.trust-item{padding:2px 14px}.trust-item:nth-child(even){border-right:0}.steps3,.use-grid,.related-grid{grid-template-columns:1fr}.steps3{gap:12px}.related-grid{gap:10px}.seo-copy-grid{grid-template-columns:1fr}
  .guide-index-hero,.guide-hero{padding:34px 0 40px}.visible-breadcrumb{margin-bottom:22px}.guide-index-hero h1,.guide-hero h1{font-size:32px}.guide-index-hero>div>p:last-child,.guide-intro{font-size:16px}.guide-index-grid,.help-category-grid{grid-template-columns:1fr}.guide-card,.help-category-card{min-height:0;padding:18px}.guide-layout{padding-top:42px;padding-bottom:52px}.guide-section{padding-bottom:36px;margin-bottom:36px}.guide-section h2{font-size:24px}.guide-tool-cta{align-items:flex-start;flex-direction:column}.guide-tool-cta .btn{width:100%}.help-topic{padding:40px 0}.help-topic-heading h2,.help-contact-band h2{font-size:23px}.help-question summary{padding:17px 0}.help-answer{padding-right:0}.help-contact-band>div{align-items:flex-start;flex-direction:column;gap:22px}.help-contact-band .btn{width:100%}
  .security-summary>div{grid-template-columns:1fr;padding-top:14px;padding-bottom:14px}.security-summary>div>div,.security-summary>div>div:nth-child(3){padding:17px 0;border-top:1px solid var(--border);border-left:0}.security-summary>div>div:first-child{border-top:0}.security-path-grid,.security-boundary-grid{grid-template-columns:1fr}.security-path-grid article{padding:21px}.security-data-list>div{grid-template-columns:1fr;gap:8px}.security-data-list .security-state{grid-column:auto}.security-control{min-height:0;padding:19px}.security-actions{align-items:stretch;flex-direction:column}.security-actions .btn{width:100%}.security-section-heading .sec-sub{font-size:14px}
  .home-slim .steps-section,.home-slim .related-section,.home-slim .faq-section{padding:42px 0}.home-slim .steps3,.home-slim .related-grid,.home-slim .faq{margin-top:22px}
  .brand-home-hero{min-height:510px;padding:54px 0}.brand-home-copy h1{font-size:38px}.brand-home-lead{font-size:16px}.brand-home-actions{gap:18px}.brand-home-points{display:grid;grid-template-columns:1fr;justify-items:center;gap:8px}.brand-home-doc{opacity:.42}.brand-home-doc-pdf{left:-62px;bottom:-78px;width:128px}.brand-home-doc-word{right:-72px;bottom:-58px;width:140px}.home-tool-grid,.brand-help-links{grid-template-columns:1fr}.brand-help-links>a:last-child{grid-column:auto}.home-tool-card{min-height:110px;padding:17px}.brand-home-trust>div{grid-template-columns:1fr;gap:0;padding-top:18px;padding-bottom:18px}.brand-trust-item,.brand-trust-item:nth-child(3){padding:20px 0;border-top:1px solid var(--border);border-left:0}.brand-trust-item:first-child{border-top:0}.brand-home-help .section-heading{text-align:left}
  .foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.feedback-fab{display:none}
}
@media (max-width:479px){.trust-grid{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid var(--border);padding:12px 4px}.trust-item:last-child{border-bottom:0}.foot-grid{grid-template-columns:1fr}.foot-brand{grid-column:auto}.brand-home-copy h1{font-size:34px}.brand-home-actions{align-items:stretch;flex-direction:column;max-width:280px;margin-left:auto;margin-right:auto}.brand-home-actions .btn{width:100%}.brand-home-guide-link{justify-content:center}.home-tool-card{grid-template-columns:auto minmax(0,1fr)}.home-tool-card .related-arrow{display:none}}
/* ---------- Cookie consent ---------- */
.cookie-settings-link{position:fixed;left:16px;bottom:14px;z-index:1200;border:1px solid #dbe2f2;background:#fff;color:#334155;padding:7px 10px;border-radius:6px;font:600 12px/1.2 inherit;box-shadow:0 4px 18px rgba(15,23,42,.12);cursor:pointer}
.cookie-banner{position:fixed;left:50%;bottom:18px;z-index:1250;width:min(920px,calc(100% - 32px));transform:translateX(-50%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;border:1px solid #dbe2f2;border-radius:8px;background:#fff;color:#172033;box-shadow:0 18px 54px rgba(15,23,42,.22)}
.cookie-banner[hidden],.cookie-options[hidden]{display:none}
.cookie-banner strong{display:block;font-size:15px;margin-bottom:5px}
.cookie-banner p{margin:0;color:#5b6475;font-size:13px;line-height:1.55}
.cookie-banner .gpc-notice{margin-top:7px;color:#166534;font-weight:700}
.cookie-banner button:disabled{cursor:not-allowed;opacity:.48}
.cookie-actions{display:flex;gap:8px;align-items:center;white-space:nowrap}
.cookie-options{grid-column:1/-1;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:14px;border-top:1px solid #e7ebf3;font-size:13px}
.cookie-options label{display:flex;align-items:center;gap:7px}
.cookie-options input{width:16px;height:16px}
.cookie-options a{color:#405ee8;font-weight:600}
@media(max-width:760px){.cookie-banner{grid-template-columns:1fr;bottom:10px;padding:16px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions .btn-primary{grid-column:1/-1}.cookie-options{align-items:flex-start;flex-direction:column}.cookie-settings-link{left:10px;bottom:8px}}
.structural-page{min-height:60vh;background:#fff}
.structural-hero{padding:54px 0 34px;background:#f5f7ff;border-bottom:1px solid var(--border)}
.structural-hero h1{font-size:40px;line-height:1.2;margin:22px 0 12px;color:var(--text)}
.structural-hero p{font-size:17px;line-height:1.75;color:var(--muted);max-width:760px}
.structural-content{max-width:920px}
.structural-content>h2{font-size:24px;margin:34px 0 10px;color:var(--text)}
.structural-content>h2:first-child{margin-top:0}
.structural-content>p{font-size:16px;line-height:1.85;color:#42516a}
.legal-list{margin:12px 0 0;padding-left:22px;color:#42516a}.legal-list li{margin:9px 0;line-height:1.75}.legal-list strong{color:var(--text)}
.legal-notice{margin:0 0 28px;padding:18px 20px;border:1px solid #c7d2fe;border-left:4px solid var(--primary);border-radius:6px;background:#f8faff;color:#42516a}
.legal-notice strong{display:block;margin-bottom:5px;color:var(--text);font-size:16px}.legal-notice p{margin:0;line-height:1.75}
.legal-table-wrap{max-width:100%;overflow-x:auto;margin:12px 0 30px;border:1px solid var(--border);border-radius:6px}
.legal-table{width:100%;min-width:860px;border-collapse:collapse;background:#fff;text-align:left}
.legal-table th,.legal-table td{padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:top;color:#42516a;font-size:14px;line-height:1.65}
.legal-table th{background:#f8faff;color:var(--text);font-size:13px}.legal-table tr:last-child td{border-bottom:0}.legal-table strong,.legal-table small{display:block}.legal-table strong{color:var(--text)}.legal-table small{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.55}
.structural-content a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}
.contact-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:48px}
.contact-layout section,.contact-layout aside,.account-panel,.account-history,.account-danger{border:1px solid var(--border);border-radius:8px;padding:28px;background:#fff}
.contact-layout aside{align-self:start;background:#f8faff}
.contact-layout h2{font-size:22px;margin:0 0 16px}
.contact-form{display:grid;gap:18px}
.form-privacy-note{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.form-privacy-note a{color:var(--primary);font-weight:700}
.contact-form label{display:grid;gap:8px;font-weight:600;color:var(--text)}
.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:6px;padding:12px 13px;font:inherit;color:var(--text);background:#fff}
.contact-form textarea{min-height:170px;resize:vertical}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:2px solid #c7d2fe;border-color:var(--primary)}
.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact-result{margin:0;padding:12px;border-radius:6px}
.contact-result.success,.account-message.success{background:#ecfdf3;color:#166534}
.contact-result.error,.account-message.error{background:#fff1f2;color:#be123c}
.account-message{padding:12px 14px;border-radius:6px;margin-bottom:18px}
.account-panel{display:flex;align-items:center;justify-content:space-between;gap:24px}
.account-panel h2{font-size:22px;margin:4px 0 0;overflow-wrap:anywhere}
.account-quota{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}
.account-quota article{border:1px solid var(--border);border-radius:8px;padding:22px;background:#f8faff}
.account-quota strong{display:block;font-size:30px;color:var(--primary)}
.account-quota span{display:block;margin-top:5px;color:var(--muted)}
.account-history{margin-top:18px}
.account-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
.account-section-head h2{font-size:24px;margin:3px 0}
.account-section-head span{color:var(--muted);font-size:14px}
.account-history-row{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-top:1px solid var(--border)}
.account-history-row>div{display:grid;gap:5px}
.account-history-row>div:last-child{text-align:right}
.account-history-row span,.account-history-row time{font-size:13px;color:var(--muted)}
.account-status{color:#15803d!important;font-weight:700}
.account-status.failed{color:#be123c!important}
.account-pagination{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}
.account-empty,.account-loading{padding:28px 0;color:var(--muted);text-align:center}
.account-danger{margin-top:18px;border-color:#fecdd3;background:#fffafb}
.account-danger h2{font-size:20px;margin:0 0 8px;color:#9f1239}
.account-danger .btn{color:#be123c;border-color:#fda4af;margin-top:10px}
.service-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}
@media(max-width:760px){
  .structural-hero{padding:36px 0 26px}
  .structural-hero h1{font-size:32px}
  .contact-layout{grid-template-columns:1fr;gap:18px}
  .contact-layout section,.contact-layout aside,.account-panel,.account-history,.account-danger{padding:20px}
  .account-panel,.account-section-head,.account-history-row{align-items:stretch;flex-direction:column}
  .account-quota{grid-template-columns:1fr}
  .account-history-row>div:last-child{text-align:left}
}
