:root{color:#171923;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#171923;--muted:#626672;--muted-light:#8a8f9c;--line:#e8eaef;--soft:#f7f8fb;--teal:#1d4ed8;--teal-dark:#1e3a8a;--teal-soft:#edf4ff;--blue:#0f6bdc;--blue-soft:#edf5ff;--green:#258a46;--green-soft:#edf8f0;--amber:#a8670f;--amber-soft:#fff7e6;--red:#b64038;--red-soft:#fff0ef;--dark:#15171c;background:#fff;font-family:DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:96px}body{min-width:320px;color:var(--ink);background:#fff;margin:0;overflow-x:hidden}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--teal);outline-offset:3px}img{max-width:100%}.site-frame{min-height:100vh;overflow-x:clip}.content-width{width:min(1120px,100% - 48px);margin-inline:auto}.site-header{z-index:50;backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #e5e7eef2;border-radius:16px;justify-content:space-between;align-items:center;width:min(1030px,100% - 32px);min-height:60px;margin:14px auto 0;padding:9px 9px 9px 16px;display:flex;position:sticky;top:14px;box-shadow:0 12px 32px #14161c0f}.site-brand,.footer-brand{white-space:nowrap;align-items:center;gap:9px;min-width:0;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700;display:inline-flex}.site-brand>span:last-child>span{color:#555a66;font-weight:600}.site-logo{color:#fff;background:var(--teal);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 7px 16px #1d4ed83d}.site-nav,.site-nav-links{align-items:center;display:flex}.site-nav{gap:7px}.site-nav-links{gap:1px}.site-nav a{color:#595f6b;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:9px 10px;font-size:14px;font-weight:600;transition:color .16s,background .16s;display:inline-flex}.site-nav a:hover{color:var(--ink);background:#f3f5f8}.language-menu{position:relative}.language-menu summary{min-height:38px;color:var(--teal-dark);background:var(--teal-soft);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:800;list-style:none;display:inline-flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu-list{z-index:80;background:#fff;border:1px solid #dbe5fb;border-radius:12px;gap:4px;width:250px;max-height:min(430px,100vh - 110px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 42px #13255324}[dir=rtl] .language-menu-list{left:0;right:auto}.language-menu-list a{color:#293241;border-radius:8px;gap:2px;min-height:46px;padding:8px 10px;display:grid}.language-menu-list a.active{color:var(--teal);background:var(--teal-soft)}.language-menu-list small{color:#7a8291;font-size:11px;font-weight:700}.hero-section{text-align:center;background:#fff;padding:36px 24px 72px}.hero-content{width:min(1060px,100%);margin-inline:auto}.hero-kicker,.section-eyebrow{color:var(--teal);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;line-height:1.4;display:inline-flex}.hero-kicker{margin-bottom:14px}.section-eyebrow{margin-bottom:15px}.hero-section h1,.proof-copy h2,.section-heading h2,.steps-heading h2,.privacy-heading h2,.scope-heading h2,.faq-layout h2,.final-card h2{overflow-wrap:anywhere;margin:0;font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1.08}.hero-section h1{width:min(930px,100%);margin-inline:auto;font-size:54px}.hero-subtitle{width:min(790px,100%);color:var(--muted);margin:13px auto 0;font-size:18px;line-height:1.6}.hero-tool-shell{text-align:left;width:min(1010px,100%);margin:30px auto 0}.watermark-tool{background:#fff;border:1px solid #e7eaf0;border-radius:20px;width:100%;padding:10px;box-shadow:0 18px 42px -28px #11121657}.tool-topbar{min-height:35px;color:var(--muted-light);justify-content:space-between;align-items:center;gap:12px;padding:0 5px 10px;font-size:12px;line-height:1.4;display:flex}.status-chip,.privacy-note{align-items:center;gap:6px;display:inline-flex}.status-chip{color:var(--teal-dark);background:var(--teal-soft);border-radius:999px;padding:7px 10px;font-weight:800}.privacy-note{color:var(--muted);font-weight:700}.workspace-tabs{background:#f4f6f8;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px;padding:4px;display:grid}.workspace-tabs button{color:#6b7180;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:13px;font-weight:800;display:inline-flex}.workspace-tabs button.active{color:var(--teal-dark);background:#fff;box-shadow:0 7px 18px #14161e12}.text-workspace{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);gap:12px;display:grid}.input-pane,.output-pane,.control-pane,.file-controls,.file-list,.drop-zone{background:#fff;border:1px solid #edf0f4;border-radius:16px;min-width:0}.input-pane,.output-pane{flex-direction:column;min-height:340px;display:flex;overflow:hidden}.output-pane{grid-column:1/2}.pane-heading{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:flex-start;gap:12px;min-height:72px;padding:16px 16px 12px;display:flex}.pane-heading div:first-child{gap:4px;min-width:0;display:grid}.pane-heading strong{color:#262a33;font-size:14px;font-weight:800;line-height:1.35}.pane-heading span{color:var(--muted);font-size:12px;line-height:1.45}textarea{resize:vertical;color:#232832;background:#fbfcfe;border:0;outline:none;flex:1;width:100%;min-height:260px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.65}textarea[readonly]{color:#163066;background:#f8fbff}.control-pane{background:#fcfdfe;flex-direction:column;grid-row:span 2;gap:12px;padding:16px;display:flex}.control-block{gap:10px;min-width:0;display:grid}.block-label{color:#323743;align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.toggle-line{color:#373c48;cursor:pointer;background:#fff;border:1px solid #eef1f4;border-radius:10px;align-items:center;gap:9px;min-height:38px;padding:9px 10px;font-size:13px;font-weight:700;line-height:1.35;display:flex}.toggle-line.compact{min-height:34px;font-size:12px}.toggle-line input{width:16px;height:16px;accent-color:var(--teal);flex:none}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.stats-grid article{background:var(--teal-soft);border:1px solid #e8f1ef;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.stats-grid span{color:var(--teal-dark);text-transform:uppercase;font-size:11px;font-weight:800}.stats-grid strong{color:#14211f;font-family:Space Grotesk,sans-serif;font-size:24px;line-height:1}.signal-list{color:#515762;background:#f5f7fa;border-radius:12px;gap:6px;padding:12px;font-size:12px;line-height:1.4;display:grid}.button-row,.action-stack{flex-wrap:wrap;gap:8px;display:flex}.primary-button,.ghost-button,.reset-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:13px;font-weight:800;line-height:1.2;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.primary-button{border:1px solid var(--teal);color:#fff;background:var(--teal);box-shadow:0 10px 22px #1d4ed838}.ghost-button,.reset-button{color:#353b47;background:#fff;border:1px solid #e2e7ee}.primary-button:hover,.ghost-button:hover,.reset-button:hover{transform:translateY(-1px)}.primary-button:disabled,.ghost-button:disabled,.reset-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.reset-button{grid-column:2/3;min-height:42px}.file-input{display:none}.file-workspace{grid-template-columns:minmax(0,.96fr) minmax(270px,.54fr);gap:12px;display:grid}.drop-zone{cursor:pointer;text-align:center;background:#f5f8ff;border:2px dashed #b8caf8;align-content:center;place-items:center;gap:8px;min-height:270px;padding:24px;transition:border-color .16s,background .16s;display:grid}.watermark-tool.is-dragging .drop-zone,.drop-zone:hover{border-color:var(--teal);background:#edf4ff}.drop-icon{width:48px;height:48px;color:var(--teal);background:#fff;border-radius:14px;place-items:center;display:grid;box-shadow:0 12px 24px #1d4ed81f}.drop-zone strong{color:#20252e;font-size:18px;font-weight:800}.drop-zone span:last-child{max-width:430px;color:var(--muted);font-size:13px;line-height:1.5}.file-controls{background:#fcfdfe;flex-direction:column;grid-row:span 2;gap:16px;padding:16px;display:flex}.option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.option-grid button{color:#4b5260;cursor:pointer;text-align:center;background:#fff;border:1px solid #e6ebf0;border-radius:10px;gap:4px;min-height:58px;padding:9px 7px;display:grid}.option-grid button.active{color:var(--teal-dark);background:var(--teal-soft);border-color:#b7ded9}.option-grid strong{font-size:13px;font-weight:800}.option-grid span{color:var(--muted);font-size:10px;line-height:1.25}.range-line,.select-line{color:#3d4350;gap:7px;font-size:12px;font-weight:800;display:grid}.range-line input{width:100%;accent-color:var(--teal)}.select-line select{color:#303641;background:#fff;border:1px solid #e3e8ef;border-radius:10px;width:100%;min-height:38px;padding:0 10px}.action-stack{flex-direction:column}.action-stack button{width:100%}.file-list{background:#fff;align-content:start;gap:9px;min-height:270px;padding:12px;display:grid}.empty-state{color:#707783;text-align:center;align-content:center;place-items:center;gap:8px;min-height:242px;display:grid}.empty-state strong{color:#2b303a;font-size:15px}.empty-state span{max-width:300px;font-size:12px;line-height:1.5}.tool-alert,.error-text{color:var(--red);align-items:center;gap:6px;display:inline-flex}.tool-alert{background:var(--red-soft);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:700}.file-item{background:#fbfcfe;border:1px solid #edf0f4;border-radius:12px;grid-template-columns:74px minmax(0,1fr);gap:12px;min-width:0;padding:10px;display:grid}.file-item.success{background:#fbfffc;border-color:#d9efdf}.file-item.error{background:snow;border-color:#f4d1ce}.file-preview{width:74px;height:74px;color:var(--blue);background:var(--blue-soft);border-radius:10px;place-items:center;display:grid;overflow:hidden}.file-preview img{object-fit:cover;width:100%;height:100%}.file-meta{gap:7px;min-width:0;display:grid}.file-title{gap:2px;min-width:0;display:grid}.file-title strong{color:#252a34;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.3;overflow:hidden}.file-title span,.file-meta p,.error-text,.result-row span{color:var(--muted);font-size:12px;line-height:1.4}.file-meta p{margin:0}.error-text{color:var(--red)}.result-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.result-row span,.result-row a{align-items:center;gap:5px;display:inline-flex}.result-row span{color:var(--green);font-weight:800}.result-row a{color:#fff;background:var(--green);border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800}.file-summary-bar{color:#555d69;background:#fbfcfe;border:1px solid #edf0f4;border-radius:14px;flex-wrap:wrap;grid-column:1/2;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:11px 13px;font-size:12px;font-weight:800;display:flex}.proof-section,.privacy-section{background:#f8fafc;padding:84px 0}.proof-layout,.privacy-layout,.faq-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.proof-copy h2,.section-heading h2,.steps-heading h2,.privacy-heading h2,.scope-heading h2,.faq-layout h2,.final-card h2{font-size:40px}.proof-copy p,.section-heading p,.steps-heading p,.privacy-heading p,.scope-heading p,.final-card p{color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.65}.tag-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.tag-row span{color:#1e3a8a;background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #1e222a0f}.signal-visual{background:#fff;border:1px solid #e5e9ef;border-radius:18px;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 18px 42px #1f232d14}.signal-column{background:var(--red-soft);border:1px solid #f1dfdc;border-radius:14px;gap:10px;min-width:0;padding:18px;display:grid}.signal-column.clean{background:var(--green-soft);border-color:#d8eddd}.signal-column span{color:#626672;text-transform:uppercase;font-size:12px;font-weight:800}.signal-column code{color:#20242d;text-overflow:ellipsis;white-space:nowrap;background:#ffffffd1;border-radius:9px;min-width:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;overflow:hidden}.signal-divider{color:#fff;background:var(--teal);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 24px #1d4ed838}.capability-section,.steps-section,.scope-section,.faq-section,.final-section{padding:84px 0}.centered-heading{text-align:center;width:min(760px,100%);margin:0 auto}.capability-grid,.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.capability-grid article,.steps-grid article{background:#fff;border:1px solid #e7eaf0;border-radius:8px;min-width:0;padding:22px;box-shadow:0 14px 30px #181b220d}.point-icon{width:38px;height:38px;color:var(--teal);background:var(--teal-soft);border-radius:10px;place-items:center;display:grid}.capability-grid h3,.steps-grid h3,.privacy-list h3,.scope-columns h3{color:#222733;margin:16px 0 0;font-size:18px;line-height:1.25}.capability-grid p,.steps-grid p,.privacy-list p{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.55}.format-pills{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.format-pills strong{color:var(--blue);background:var(--blue-soft);border-radius:999px;padding:6px 8px;font-size:11px}.steps-section{background:#fff}.steps-heading{grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);align-items:end;gap:28px;display:grid}.step-number{color:var(--teal);font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:700}.steps-grid small{color:var(--muted-light);text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:800;display:block}.privacy-list{gap:12px;display:grid}.privacy-list article{background:#fff;border:1px solid #e7eaf0;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:18px;display:grid}.privacy-list article>span{width:42px;height:42px;color:var(--teal);background:var(--teal-soft);border-radius:11px;place-items:center;display:grid}.privacy-list h3,.scope-columns h3{margin-top:0}.scope-heading{text-align:center;width:min(780px,100%);margin:0 auto}.scope-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.scope-columns>div{background:#fff;border:1px solid #e7eaf0;border-radius:8px;padding:24px;box-shadow:0 14px 30px #181b220d}.scope-limitations{background:#fffdf8}.scope-columns ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.scope-columns li{color:#505765;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;font-size:14px;line-height:1.5;display:grid}.scope-columns li svg{color:var(--green);margin-top:1px}.scope-limitations li svg{color:var(--amber)}.faq-section{background:#f8fafc}.faq-layout{align-items:start}.faq-list{gap:10px;display:grid}.faq-list details{background:#fff;border:1px solid #e5e9ef;border-radius:8px}.faq-list summary{cursor:pointer;color:#222733;padding:17px 18px;font-size:15px;font-weight:800}.faq-list p{color:var(--muted);margin:0;padding:0 18px 18px;font-size:14px;line-height:1.6}.final-section{padding-bottom:96px}.final-card{text-align:center;background:#f8fbff;border:1px solid #e3e9ef;border-radius:8px;justify-items:center;gap:14px;padding:42px 24px;display:grid}.final-logo{color:#fff;background:var(--teal);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.final-card p{width:min(620px,100%);margin-top:0}.final-card a{color:#fff;background:var(--teal);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.final-card small{color:var(--muted);font-size:12px;line-height:1.5}.site-footer{background:#fff;border-top:1px solid #edf0f4;padding:34px 24px 40px}.footer-inner{width:min(1120px,100%);color:var(--muted);justify-content:space-between;align-items:center;gap:18px;margin-inline:auto;font-size:13px;display:flex}.footer-inner p{margin:0}@media (width<=940px){.site-header{flex-direction:column;align-items:flex-start}.site-nav,.site-nav-links{width:100%}.site-nav{justify-content:space-between;align-items:flex-start}.site-nav-links{flex:auto;min-width:0;padding-bottom:2px;overflow-x:auto}.language-menu{flex:none}.hero-section h1{font-size:42px}.text-workspace,.file-workspace,.proof-layout,.privacy-layout,.faq-layout,.steps-heading,.scope-columns{grid-template-columns:1fr}.control-pane,.file-controls,.output-pane,.reset-button,.file-summary-bar{grid-area:auto}.capability-grid,.steps-grid{grid-template-columns:1fr}.proof-copy h2,.section-heading h2,.steps-heading h2,.privacy-heading h2,.scope-heading h2,.faq-layout h2,.final-card h2{font-size:34px}}@media (width<=640px){.content-width{width:min(100% - 28px,1120px)}.site-header{border-radius:12px;width:calc(100% - 18px);margin-top:8px;top:8px}.site-brand,.footer-brand{font-size:15px}.site-nav a{padding:8px 9px;font-size:12px}.site-nav{flex-wrap:wrap}.language-menu{width:100%}.language-menu summary{justify-content:center;width:100%}.language-menu-list{width:100%;max-height:320px;margin-top:8px;position:static}.hero-section{padding:30px 14px 56px}.hero-section h1{font-size:34px}.hero-subtitle{font-size:16px}.tool-topbar,.pane-heading,.footer-inner,.result-row{flex-direction:column;align-items:stretch}.button-row,.button-row button,.primary-button,.ghost-button,.reset-button{width:100%}.option-grid,.signal-visual{grid-template-columns:1fr}.signal-divider{justify-self:center;transform:rotate(90deg)}.file-item{grid-template-columns:58px minmax(0,1fr)}.file-preview{width:58px;height:58px}.proof-section,.privacy-section,.capability-section,.steps-section,.scope-section,.faq-section,.final-section{padding:62px 0}.proof-copy h2,.section-heading h2,.steps-heading h2,.privacy-heading h2,.scope-heading h2,.faq-layout h2,.final-card h2{font-size:29px}}
