:root{--ink:#171922;--muted:#777c89;--line:#e8e9ed;--paper:#fff;--soft:#f7f8fa;--blue:#415be7;--pale:#eff1ff;--green:#2d8a60;font-family:Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;font-size:15px}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}.topbar{height:68px;border-bottom:1px solid #f0f0f2;background:#fffffff2;position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav-inner{height:100%;max-width:1160px;padding:0 26px;margin:auto;gap:48px}.brand,.nav-inner{display:flex;align-items:center}.brand{font:800 19px Manrope,Arial,sans-serif;letter-spacing:-.7px;gap:9px}.brand-mark{display:grid;place-items:center;background:#171922;color:white;width:29px;height:29px;border-radius:9px;font-size:15px}.nav-inner nav{display:flex;align-items:center;gap:30px;margin-right:auto}.footer>a,.nav-inner nav a{font-size:13px;color:#555b67}.footer>a:hover,.nav-inner nav a:hover{color:var(--blue)}.search-trigger{width:236px;height:38px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#838793;font-size:12px;cursor:pointer}.button kbd,.command kbd,.search-trigger kbd{font:600 10px Arial,sans-serif;border:1px solid #e2e3e7;border-radius:5px;padding:4px 6px;background:#fafafa;color:#777}.hero{padding:86px 22px 58px;text-align:center;max-width:970px;margin:auto}.eyebrow,.section-kicker{font-size:10px;font-weight:700;letter-spacing:1.35px;color:#848896}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:20px;padding:9px 13px;color:#5d6370;letter-spacing:.3px;font-size:12px}.live-dot{background:#4dbb7b;width:7px;height:7px;border-radius:100%;box-shadow:0 0 0 4px #e4f8eb}.hero h1,.tool-intro h1{font:800 clamp(40px,6.2vw,68px)/1.08 Manrope,Arial,sans-serif;letter-spacing:-3.2px;margin:23px 0 16px}.center-heading h2 span,.hero h1 span,.section-heading h2 span{color:var(--blue)}.hero>p{max-width:510px;color:#727784;line-height:1.65;font-size:16px;margin:0 auto}.hero-actions{display:flex;gap:10px;margin-top:27px}.button,.hero-actions{justify-content:center}.button{height:44px;padding:0 17px;border-radius:10px;display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:650;cursor:pointer;transition:transform .18s,box-shadow .18s}.button:hover{transform:translateY(-1px)}.button.primary{color:white;background:var(--blue);border:1px solid var(--blue);box-shadow:0 6px 18px #415be72b}.button.primary span{font-size:16px}.button.secondary{background:white;border:1px solid var(--line);color:#555b67}.button.secondary kbd{margin-left:9px}.trust-line{display:flex;justify-content:center;gap:25px;margin-top:29px;font-size:11px;color:#858995}.trust-line span:first-letter{color:var(--green)}.sponsors{max-width:1050px;margin:0 auto;padding:20px 25px 55px}.sponsors>.section-kicker{display:block;text-align:center;margin-bottom:15px;font-size:9px;letter-spacing:1.6px}.sponsor-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.sponsor-slot{height:59px;border:1px dashed #dfe1e7;border-radius:11px;background:#fcfcfd;display:flex;align-items:center;justify-content:center;gap:8px;color:#9094a0;font-size:11.5px;transition:border-color .2s,color .2s}.sponsor-slot:hover{border-color:#aab5ff;color:var(--blue)}.sponsor-slot span{font-size:15px;color:#adb1bc}.section{max-width:1110px;margin:auto;padding:74px 25px}.tools-section{border-top:1px solid #f0f0f2}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:36px;gap:30px}.center-heading h2,.section-heading h2{font:750 clamp(29px,4vw,42px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-1.7px;margin:11px 0 0}.center-heading>p,.section-heading p{max-width:360px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.tool-group{margin-top:30px}.group-title{display:flex;align-items:center;gap:12px;margin-bottom:13px}.group-title h3{margin:0;font:700 14px Manrope,Arial,sans-serif}.group-title>span{font-size:10px;color:#9397a2;background:#f5f5f7;border-radius:20px;padding:5px 8px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tool-card{min-height:114px;border:1px solid var(--line);border-radius:13px;padding:17px 15px;display:flex;gap:13px;align-items:flex-start;position:relative;transition:all .2s;background:white}.tool-card:hover{border-color:#c8cdfa;box-shadow:0 8px 25px #2024380c;transform:translateY(-2px)}.card-icon,.tool-glyph{width:34px;height:34px;flex:none;border-radius:10px;background:#f1f2ff;display:grid;place-items:center;color:var(--blue);font-size:16px}.tool-card h4{font-size:12.5px;margin:1px 20px 5px 0;font-weight:700}.tool-card p{font-size:11px;color:#838793;line-height:1.5;margin:0;max-width:260px}.card-arrow{position:absolute;right:14px;top:14px;color:#a1a4ad;font-size:13px}.workflow-section{border-top:1px solid #f0f0f2}.center-heading{text-align:center;margin:0 auto 35px}.center-heading>p{margin:12px auto 0}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px}.workflow-card{border:1px solid var(--line);border-radius:14px;padding:19px 17px;min-height:185px}.workflow-number{font:700 10px Manrope,sans-serif;color:#9ba0ad;letter-spacing:1px}.workflow-card h3{font:700 14px Manrope,sans-serif;margin:16px 0 7px}.workflow-card>p{font-size:11px;line-height:1.55;color:#828692;min-height:38px;margin:0 0 17px}.workflow-steps{flex-wrap:wrap}.workflow-steps,.workflow-steps>span{display:flex;gap:7px;align-items:center}.workflow-steps a{font-size:9px;border-radius:6px;background:#f3f4f8;padding:6px 7px;color:#505564}.workflow-steps a:hover{background:var(--pale);color:var(--blue)}.workflow-steps b{font-size:10px;color:#afb2bd}.comparison{border-top:1px solid #f0f0f2}.table-wrap{max-width:790px;margin:auto;border:1px solid var(--line);border-radius:13px;overflow:hidden}.table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.table-wrap td,.table-wrap th{text-align:left;border-bottom:1px solid #ededf0;padding:15px 19px}.table-wrap thead th{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#888c98;background:#fafafb}.table-wrap thead th:nth-child(2){color:var(--blue)}.table-wrap tbody tr:last-child>*{border-bottom:0}.table-wrap tbody th{font-weight:600;width:34%}.table-wrap td{color:#767b88}.table-wrap td:nth-child(2){color:#3c414e;font-weight:600}.check{color:#36a16a}.faq-section{border-top:1px solid #f0f0f2;padding-bottom:85px}.faq-grid{max-width:790px;margin:auto;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:26px;column-gap:26px}.faq-grid details{border-top:1px solid var(--line);padding:17px 0}.faq-grid summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:14px;font-size:12px;font-weight:650}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary span{color:#9195a0;font-size:16px}.faq-grid details[open] summary span{transform:rotate(45deg)}.faq-grid details p{color:#777c88;font-size:11px;line-height:1.7;margin:11px 18px 0 0}.howto{max-width:790px;margin:60px auto 0;padding:26px;border-radius:15px;background:#f8f8fb}.howto h3{font:700 18px Manrope;margin:10px 0 20px}.howto ol{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding:0;margin:0;list-style:none;counter-reset:step}.howto li{display:flex;flex-direction:column;gap:5px}.howto li b{font-size:11px}.howto li span{font-size:10px;color:#818591;line-height:1.5}.footer{min-height:84px;border-top:1px solid #eeeef1;max-width:1110px;margin:auto;padding:20px 25px;display:flex;align-items:center;gap:20px}.footer .brand{font-size:15px}.footer .brand-mark{width:24px;height:24px;border-radius:7px;font-size:12px}.footer>span{font-size:11px;color:#858995;margin-right:auto}.modal-backdrop{position:fixed;inset:0;z-index:80;background:#17192270;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 18px 20px}.command{width:min(600px,100%);border-radius:17px;background:#fff;box-shadow:0 25px 80px #10121a50;overflow:hidden}.command-input{height:59px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--line);color:#878b96}.command-input input{border:0;outline:0;flex:1 1;font-size:14px}.command-input button{border:1px solid var(--line);background:#fafafa;color:#777;border-radius:5px;padding:4px 7px;font-size:10px}.command-results{padding:7px;max-height:55vh;overflow:auto}.command-item{height:57px;width:100%;border:0;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;padding:0 9px;border-radius:10px;cursor:pointer}.command-item:hover{background:#f5f6fa}.tool-glyph{width:31px;height:31px}.command-item>span:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.command-item b{font-size:12px}.command-item small{font-size:10px;color:#858995;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-item em{font-style:normal;font-size:9px;color:#999da7;margin-left:auto}.no-results{padding:20px;text-align:center;color:#838793;font-size:12px}.command-foot{height:38px;border-top:1px solid var(--line);padding:0 14px;display:flex;align-items:center;justify-content:space-between;color:#9094a0;font-size:10px}.command-foot span{display:flex;align-items:center;gap:6px}.tool-page{max-width:1000px;margin:auto;padding:34px 25px 80px}.tool-crumb{display:flex;gap:9px;color:#9397a2;font-size:11px}.tool-crumb a{color:#555b67}.tool-intro{text-align:center;margin:40px auto 30px}.tool-intro .section-kicker{color:var(--blue)}.tool-intro h1{font-size:40px;letter-spacing:-1.8px;margin:12px 0}.tool-intro>p{font-size:13px;color:#777c88;margin:0}.workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(235px,.8fr);grid-gap:16px;gap:16px;align-items:start}.limits-card,.privacy-card,.workspace-main{border:1px solid var(--line);border-radius:15px;background:#fff}.workspace-main{padding:22px}.workspace-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.step-label{font-size:9px;font-weight:700;letter-spacing:1px;color:#8c909b}.workspace-top h2{font:700 18px Manrope;margin:6px 0 0;letter-spacing:-.5px}.local-badge{background:#eef9f2;border-radius:20px;padding:6px 9px;color:#36875e;font-size:9px;display:flex;align-items:center;gap:6px}.local-badge i{width:5px;height:5px;border-radius:50%;background:#43a871}.drop-zone{width:100%;height:151px;border:1px dashed #d5d8e0;border-radius:12px;background:#fbfbfd;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer}.drop-zone:hover{border-color:#9caafa;background:#fcfcff}.upload-icon{width:31px;height:31px;background:#eff1ff;border-radius:9px;display:grid;place-items:center;color:var(--blue);font-size:17px}.drop-zone b{font-size:11px;font-weight:600}.drop-zone u{color:var(--blue);text-underline-offset:2px}.drop-zone small{font-size:9px;color:#9699a3}.file-list{margin-top:11px;display:grid;grid-gap:7px;gap:7px}.file-row{height:49px;border:1px solid #eff0f3;border-radius:9px;padding:6px 9px;display:flex;align-items:center;gap:10px}.file-icon{width:28px;height:30px;border-radius:7px;background:#f1f2ff;color:var(--blue);font-size:7px;font-weight:700;display:grid;place-items:center}.file-row>span:nth-child(2){display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.file-row b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-row small{font-size:9px;color:#8a8e99}.file-row button{border:0;background:transparent;color:#969aa4;font-size:16px;cursor:pointer}.options{margin-top:17px}.field-row{display:flex;gap:10px}.field-row label,.option-label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:600;color:#656a76}.field-row label{flex:1 1}.field-row input,.option-label input,.option-label select,.option-label textarea{width:100%;height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px;outline:0;color:#373b46;background:white;font-size:11px}.field-row input:focus,.option-label input:focus,.option-label select:focus,.option-label textarea:focus{border-color:#a8b2fa}.option-label input[type=range]{padding:0;accent-color:var(--blue);border:0}.option-label>span{font-size:9px;color:#858995}.run-button{margin-top:17px;width:100%;height:42px}.run-button:disabled{opacity:.65;cursor:progress}.status{font-size:10px;line-height:1.6;color:#37865e;background:#f0f9f3;padding:10px;border-radius:8px;margin:12px 0 0}.status.error{color:#a84242;background:#fff3f3}.workspace-side{display:grid;grid-gap:11px;gap:11px}.privacy-card{padding:19px;background:#fafaff}.privacy-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#eff1ff;color:var(--blue);font-size:18px}.privacy-card h3{font:700 14px Manrope;margin:13px 0 6px}.limits-card p,.privacy-card p{font-size:10px;color:#7f8490;line-height:1.7;margin:0}.privacy-facts{border-top:1px solid #e9eaf3;margin-top:15px;padding-top:12px;display:grid;grid-gap:8px;gap:8px;font-size:9px;color:#5d6370}.privacy-facts span:first-letter{color:#32a168}.limits-card{padding:17px}.limits-card p{margin-top:10px}.tool-howto{border-top:1px solid #eeeef1;margin-top:48px;padding-top:28px;display:grid;grid-template-columns:1fr 2fr;grid-gap:25px;gap:25px}.tool-howto h2{font:700 18px Manrope;margin:0 0 19px}.tool-howto ol{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.tool-howto li{display:flex;flex-direction:column;gap:5px}.tool-howto li b{font-size:10px}.tool-howto li span{font-size:9px;color:#858995;line-height:1.5}.signature-tools{display:grid;grid-gap:10px;gap:10px}.signature-tools>span{font-size:10px;color:#737884;display:grid;grid-gap:5px;gap:5px}.signature-tools canvas{max-width:360px;height:92px;touch-action:none}.result-text,.signature-tools canvas{width:100%;border:1px solid var(--line);border-radius:8px}.result-text{height:120px;margin-top:10px;padding:10px;font-size:9px;overflow:auto}.swatches{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin-top:10px}.swatches span{height:47px;border-radius:7px;display:flex;align-items:flex-end;padding:4px;font-size:8px;color:white;text-shadow:0 1px 3px #000}@media(max-width:780px){.nav-inner{gap:20px}.nav-inner nav{gap:15px}.search-trigger{width:40px;justify-content:center}.search-trigger>span{font-size:0}.search-trigger kbd{display:none}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid{grid-template-columns:repeat(2,1fr)}.workspace{grid-template-columns:1fr}.workspace-side{grid-template-columns:1fr 1fr}.tool-howto{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column}.section-heading p{max-width:480px}}@media(max-width:540px){.nav-inner{padding:0 16px;gap:13px}.nav-inner nav{gap:12px}.nav-inner nav a{font-size:11px}.brand{font-size:16px}.brand-mark{width:26px;height:26px}.hero{padding:65px 19px 42px}.hero h1{letter-spacing:-2px}.hero>p{font-size:14px}.hero-actions{gap:7px}.button{padding:0 12px;font-size:11px;gap:7px}.button.secondary kbd{display:none}.trust-line{gap:13px;font-size:9px}.sponsors{padding:14px 16px 40px}.sponsor-row{grid-template-columns:repeat(2,1fr);gap:7px}.sponsor-slot{height:47px;font-size:9px}.section{padding:55px 17px}.center-heading h2,.section-heading h2{font-size:30px}.tool-grid{gap:7px}.tool-card{min-height:120px;padding:12px 10px;gap:8px}.card-icon{width:28px;height:28px;font-size:13px}.tool-card h4{font-size:11px}.tool-card p{font-size:9px}.card-arrow{right:9px;top:9px}.workflow-grid{gap:8px}.workflow-card{padding:14px 12px;min-height:190px}.workflow-card h3{font-size:12px}.workflow-card>p{font-size:10px}.workflow-steps,.workflow-steps>span{gap:5px}.workflow-steps a{font-size:8px}.faq-grid{grid-template-columns:1fr}.howto{padding:19px}.howto ol{gap:10px}.howto li b{font-size:10px}.howto li span{font-size:9px}.table-wrap{overflow:auto}.table-wrap table{min-width:510px}.footer{padding:18px 16px;gap:12px;flex-wrap:wrap}.footer>span{font-size:9px}.footer>a{font-size:10px}.tool-page{padding:25px 15px 60px}.tool-intro{margin:33px auto 24px}.tool-intro h1{font-size:32px}.workspace-main{padding:15px}.drop-zone{height:135px}.workspace-side{grid-template-columns:1fr 1fr;gap:8px}.limits-card,.privacy-card{padding:13px}.privacy-card h3{font-size:12px}.limits-card p,.privacy-card p{font-size:9px}.tool-howto ol{grid-template-columns:1fr;gap:13px}.tool-howto{margin-top:34px}.modal-backdrop{padding:8vh 10px 10px}}.ai-progress{margin-top:15px;padding:12px;border:1px solid #e8eaff;background:#f9f9ff;border-radius:10px}.ai-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:10px;color:#53596a}.ai-progress>div:first-child span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#4d5dd2}.ai-progress small{display:block;margin-top:7px;color:#858995;font-size:9px;line-height:1.5}.ai-progress-track{height:5px;background:#e6e8f2;border-radius:9px;overflow:hidden;margin-top:9px}.ai-progress-track i{height:100%;display:block;background:var(--blue);border-radius:inherit;transition:width .2s}.ai-progress-track.is-indeterminate i{animation:progressSweep 1.15s ease-in-out infinite alternate}@keyframes progressSweep{0%{transform:translateX(-25%)}to{transform:translateX(160%)}}.blur-workspace,.redact-workspace{border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden}.blur-toolbar,.redact-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:15px;border-bottom:1px solid var(--line)}.blur-toolbar .button,.redact-toolbar .button{height:36px;padding:0 11px;font-size:10px}.page-nav{display:flex;align-items:center;gap:8px;margin-left:auto}.page-nav span{font-size:10px;color:#7b808d;white-space:nowrap}.page-nav .button{height:34px}.redact-actions{display:flex;gap:7px;width:100%;border-top:1px solid #f0f0f2;padding-top:11px}.redact-actions .button:last-child{margin-left:auto}.blur-canvas-wrap,.redact-canvas-wrap{display:flex;justify-content:center;align-items:center;min-height:340px;padding:20px;background:#f5f6f9;overflow:auto}.pdf-canvas-stack{position:relative;width:min(820px,100%);line-height:0;box-shadow:0 5px 22px #1719221a;background:#fff}.pdf-page-canvas{display:block;width:100%;height:auto}.pdf-canvas-stack .redact-canvas{position:absolute;inset:0;width:100%;height:100%;max-width:100%;box-shadow:none;background:transparent}.blur-canvas,.redact-canvas{display:block;max-width:100%;height:auto;box-shadow:0 5px 22px #1719221a;background:white;touch-action:none;cursor:crosshair}.redact-empty{width:min(520px,100%);height:260px;background:white;border:1px dashed #d7dae3;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;cursor:pointer}.redact-empty b{font-size:12px}.redact-empty small{font-size:10px;color:#898d98}.editor-status{margin:0;padding:12px 16px;font-size:10px;color:#59606e;border-bottom:1px solid #f0f0f2}.editor-note{display:flex;gap:10px;padding:14px 16px;font-size:9px;line-height:1.55;color:#747987}.editor-note b{white-space:nowrap;color:#424855}.blur-mode,.blur-strength{display:flex;align-items:center;gap:7px;font-size:10px;color:#727784}.blur-mode select{height:32px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:10px}.blur-strength{min-width:145px}.blur-strength b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#4f5ed0}.blur-strength input{width:83px;accent-color:var(--blue)}.blur-canvas-wrap{background-color:#f6f6f8;background-image:linear-gradient(45deg,#e9eaee 25%,transparent 0),linear-gradient(-45deg,#e9eaee 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e9eaee 0),linear-gradient(-45deg,transparent 75%,#e9eaee 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.blur-workspace .editor-note{display:block}.blur-workspace .editor-note b{display:block;margin-bottom:3px}.license-note{border:1px solid #e8e9ed;border-radius:10px;padding:12px 15px;color:#717684;font-size:10px;line-height:1.6;margin-top:16px}.license-note a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}@media(max-width:780px){.blur-toolbar,.redact-toolbar{gap:7px}.page-nav{margin-left:0}.redact-actions{flex-wrap:wrap}.redact-actions .button:last-child{margin-left:0}.blur-strength{min-width:120px}.blur-strength input{width:65px}}