:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f1e7;--paper-2:#efe4d3;--paper-3:#fffaf2;--ink:#17130f;--ink-soft:#51473c;--ink-faint:#85776a;--line:#3d302424;--line-strong:#3d302447;--panel:#fffaf2d1;--panel-solid:#fffaf2;--charcoal:#1c2523;--charcoal-2:#283833;--green:#446a55;--green-soft:#446a551f;--clay:#a85f3d;--gold:#ba8b45;--rose:#a54747;--shadow:0 24px 80px #34261924;--shadow-soft:0 16px 40px #3426191a;--radius-sm:12px;--radius:20px;--radius-lg:34px;--serif:"New York", "Iowan Old Style", "Georgia", serif;--sans:"Inter", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--mono:"SFMono-Regular", "Cascadia Code", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);max-width:100%;overflow-x:clip}body{background:radial-gradient(circle at 12% 10%, #ba8b4533, transparent 24rem), radial-gradient(circle at 82% 4%, #446a552e, transparent 28rem), linear-gradient(180deg, #fff7eb 0%, var(--paper) 36%, #f4eadc 100%);min-width:320px;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5;overflow-x:hidden}body:before{z-index:-1;pointer-events:none;content:"";opacity:.18;background-image:linear-gradient(#3d302409 1px,#0000 1px),linear-gradient(90deg,#3d302409 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:4px}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}::selection{background:var(--charcoal);color:var(--paper-3)}.site-container{width:min(1180px,100% - 40px);margin-inline:auto}.eyebrow{color:var(--green);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f7f1e7c7;position:sticky;top:0}.site-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:78px;display:grid}.site-header nav{color:var(--ink-soft);align-items:center;gap:22px;font-size:13px;display:flex}.site-header nav a{transition:color .16s}.site-header nav a:hover{color:var(--ink)}.header-action{border:1px solid var(--charcoal);background:var(--charcoal);color:var(--paper-3);box-shadow:var(--shadow-soft);border-radius:999px;justify-self:end;padding:10px 16px;font-size:13px;font-weight:700}.brand-mark{align-items:center;gap:12px;display:inline-flex}.brand-mark svg{filter:drop-shadow(0 12px 18px #34261924);width:44px;height:44px}.brand-mark__sheet{fill:var(--panel-solid);stroke:var(--charcoal);stroke-width:2px}.brand-mark__fold{fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.brand-mark__seal{fill:var(--green)}.brand-mark span{gap:1px;display:grid}.brand-mark strong{font-family:var(--serif);letter-spacing:-.02em;font-size:18px;font-weight:600}.brand-mark small{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.hero{padding:92px 0 54px}.hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:56px;display:grid}.hero__copy h1{max-width:840px;font-family:var(--serif);letter-spacing:-.075em;margin-top:16px;font-size:clamp(56px,8vw,116px);font-weight:500;line-height:.9}.hero__copy p{max-width:660px;color:var(--ink-soft);margin-top:28px;font-size:clamp(18px,2.2vw,23px);line-height:1.55}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--line-strong);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.button--primary{border-color:var(--charcoal);background:var(--charcoal);color:var(--paper-3)}.button--ghost{color:var(--ink);background:#fffaf294}.principles{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.principles span{border:1px solid var(--line);color:var(--ink-soft);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#fffaf28a;border-radius:999px;padding:8px 10px;font-size:11px}.hero-card{border-radius:var(--radius-lg);min-height:560px;box-shadow:var(--shadow);background:radial-gradient(circle at 50% 24%,#ffffffdb,#0000 18rem),linear-gradient(145deg,#fffaf2eb,#e7d5beb8);border:1px solid #1c252333;padding:22px;position:relative;overflow:hidden}.hero-card:before{content:"";border:1px solid #1c25231f;border-radius:26px;position:absolute;inset:18px}.hero-card__top,.hero-card__status{z-index:2;position:relative}.hero-card__top{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.hero-card__top strong{color:var(--green)}.paper-stack{position:absolute;inset:94px 34px 118px}.paper-stack span{background:linear-gradient(135deg, transparent 0 78%, #ba8b452e 78% 100%), var(--panel-solid);transform-origin:50% 90%;border:1px solid #1c25232e;border-radius:28px;position:absolute;inset:0;box-shadow:0 28px 60px #34261929}.paper-stack span:first-child{transform:translateY(40px)rotate(-8deg)}.paper-stack span:nth-child(2){transform:translateY(18px)rotate(4deg)}.paper-stack span:nth-child(3){place-items:center;display:grid;transform:translateY(-4px)rotate(-1deg)}.paper-stack span:nth-child(3):before{border:12px solid var(--green);content:"";opacity:.9;border-radius:999px;width:84px;height:84px}.paper-stack span:nth-child(3):after{border:9px solid var(--green);content:"";border-bottom:0;border-top-left-radius:24px;border-top-right-radius:24px;width:42px;height:28px;position:absolute;transform:translateY(-44px)}.hero-card__status{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf2db;border-radius:22px;padding:18px;position:absolute;bottom:28px;left:28px;right:28px}.hero-card__status strong{font-family:var(--serif);margin-bottom:6px;font-size:23px;font-weight:600;display:block}.hero-card__status p{color:var(--ink-soft)}.proof-strip{padding:18px 0}.proof-strip__grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.proof-strip article{border:1px solid var(--line);border-radius:var(--radius);background:#fffaf29e;padding:18px}.proof-strip strong{color:var(--green);font-family:var(--serif);font-size:38px;font-weight:600;line-height:1;display:block}.proof-strip span{color:var(--ink-soft);margin-top:8px;font-size:13px;display:block}.workbench{padding:58px 0}.workbench__shell{background:linear-gradient(180deg, #fffaf2f0, #eee3d3db), var(--panel-solid);width:min(1180px,100% - 40px);box-shadow:var(--shadow);border:1px solid #1c25232e;border-radius:36px;margin-inline:auto;padding:24px}.workbench__header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.workbench__header h2,.section-heading h2,.privacy-section h2{max-width:780px;font-family:var(--serif);letter-spacing:-.055em;margin-top:8px;font-size:clamp(34px,4.2vw,62px);font-weight:500;line-height:.98}.local-proof{min-width:184px;color:var(--ink-faint);font-family:var(--mono);text-transform:uppercase;justify-items:end;gap:3px;font-size:11px;display:grid}.local-proof span{background:var(--green);width:10px;height:10px;box-shadow:0 0 0 7px var(--green-soft);border-radius:999px}.local-proof strong{color:var(--green);font-size:13px}.workbench__grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.dropzone,.tool-card,.metadata-panel,.output-panel,.batch-failures{border:1px solid var(--line);background:#fffaf2b8;border-radius:26px}.dropzone{min-height:390px;padding:18px}.dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.dropzone label{border:1px dashed var(--line-strong);cursor:pointer;text-align:center;background:#f7f1e799;border-radius:22px;place-items:center;min-height:240px;padding:26px;display:grid}.dropzone__glyph{border:1px solid var(--charcoal);background:var(--panel-solid);width:82px;height:104px;color:var(--green);font-family:var(--mono);box-shadow:var(--shadow-soft);border-radius:16px;place-items:center;margin-bottom:18px;font-weight:800;display:grid}.dropzone label strong{font-family:var(--serif);font-size:24px;font-weight:600}.dropzone label small{max-width:320px;color:var(--ink-faint);margin-top:8px}.file-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.file-metrics div{border:1px solid var(--line);background:#fffaf2b3;border-radius:16px;padding:12px}.file-metrics strong,.file-metrics span{display:block}.file-metrics strong{color:var(--green);font-size:18px}.file-metrics span{color:var(--ink-faint);margin-top:2px;font-size:11px}.tool-panel{gap:12px;display:grid}.tool-finder{border:1px solid var(--line);background:#fffaf29e;border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(150px,.6fr);gap:8px;padding:10px;display:grid}.tool-finder label{gap:5px;display:grid}.tool-finder span{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.tool-finder input,.tool-finder select{border:1px solid var(--line);background:var(--panel-solid);width:100%;min-height:42px;color:var(--ink);border-radius:14px;padding:0 12px}.tool-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tool-tabs button{border:1px solid var(--line);min-height:72px;color:var(--ink-soft);cursor:pointer;text-align:left;background:#fffaf2a8;border-radius:18px;align-content:center;gap:2px;padding:12px;display:grid}.tool-tabs button[aria-selected=true]{background:var(--green-soft);color:var(--ink);border-color:#446a556b}.tool-tabs strong{font-size:14px}.tool-tabs small{color:var(--ink-faint);font-size:11px}.tool-tabs__empty{border:1px dashed var(--line-strong);color:var(--ink-faint);text-align:center;border-radius:16px;grid-column:1/-1;padding:18px}.tool-card{padding:22px}.tool-card h3{font-family:var(--serif);letter-spacing:-.04em;margin-top:8px;font-size:34px;font-weight:600}.tool-card p{color:var(--ink-soft);margin-top:8px}.processing-profile{background:radial-gradient(circle at 0 0,#446a551f,#0000 48%),#fffaf2a8;border:1px solid #446a552e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:14px;display:grid}.processing-profile[data-level=heavy]{background:radial-gradient(circle at 0 0,#a547471f,#0000 48%),#fffaf2a8;border-color:#a547473d}.processing-profile[data-level=guarded]{border-color:#ba8b454d}.processing-profile strong,.processing-profile span{display:block}.processing-profile strong{color:var(--ink);font-size:13px}.processing-profile span{color:var(--ink-faint);margin-top:3px;font-size:12px;line-height:1.45}.processing-profile>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.processing-profile small{border:1px solid var(--line);color:var(--ink-faint);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.large-run-guard{background:#a5474712;border:1px solid #a5474747;border-radius:18px;gap:7px;margin-top:12px;padding:14px;display:grid}.large-run-guard strong{color:var(--rose);font-size:13px}.large-run-guard p{color:var(--ink-soft);margin:0;font-size:12px}.large-run-guard button{width:fit-content;min-height:34px;color:var(--rose);cursor:pointer;background:#fffaf2bd;border:1px solid #a547474d;border-radius:999px;padding:0 12px;font-weight:900}.field{gap:7px;margin-top:18px;display:grid}.field span{color:var(--ink-soft);font-size:13px;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line-strong);background:var(--panel-solid);width:100%;min-height:46px;color:var(--ink);border-radius:14px;padding:0 14px}.field textarea{font-family:var(--mono);resize:vertical;padding:12px 14px;font-size:12px;line-height:1.55}.field small{color:var(--ink-faint);font-size:12px}.option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compression-panel,.signature-panel,.form-panel,.crop-panel,.batch-panel,.blank-panel,.split-panel,.watermark-panel,.numbers-panel,.metadata-editor,.text-panel,.flatten-panel,.resize-panel,.extract-panel,.insert-panel,.image-pdf-panel,.nup-panel,.image-watermark-panel{background:#ba8b4514;border:1px solid #ba8b4542;border-radius:18px;gap:12px;margin-top:18px;padding:14px;display:grid}.compression-panel .field,.signature-panel .field,.form-panel .field,.crop-panel .field,.batch-panel .field,.blank-panel .field,.split-panel .field,.watermark-panel .field,.numbers-panel .field,.metadata-editor .field,.text-panel .field,.flatten-panel .field,.resize-panel .field,.extract-panel .field,.insert-panel .field,.image-pdf-panel .field,.nup-panel .field,.image-watermark-panel .field{margin-top:0}.compression-panel p,.signature-panel p,.form-panel p,.crop-panel p,.batch-panel p,.blank-panel p,.split-panel p,.watermark-panel p,.numbers-panel p,.metadata-editor p,.text-panel p,.flatten-panel p,.resize-panel p,.extract-panel p,.insert-panel p,.image-pdf-panel p,.nup-panel p,.image-watermark-panel p{color:var(--clay);margin:0;font-size:13px}.segmented-control{background:#fffaf29e;border:1px solid #1c25231a;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.segmented-control button{min-height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:900}.segmented-control button[aria-pressed=true]{background:var(--green);color:var(--paper-3)}.signature-pad{gap:8px;display:grid}.signature-pad canvas{background:linear-gradient(#1c25230a 1px, transparent 1px), var(--panel-solid);cursor:crosshair;touch-action:none;background-size:100% 36px;border:1px dashed #1c252342;border-radius:18px;width:100%;height:160px}.signature-pad div{color:var(--ink-faint);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.signature-pad button{border:1px solid var(--line);min-height:30px;color:var(--ink-soft);cursor:pointer;background:#fffaf2c7;border-radius:999px;padding:0 10px;font-weight:900}.field--checkbox{align-items:center;gap:10px;display:flex}.field--checkbox input{width:18px;min-height:18px;accent-color:var(--green);padding:0}.form-field-list{background:#fffaf28c;border:1px solid #1c25231a;border-radius:16px;gap:8px;padding:12px;display:grid}.form-field-list strong{color:var(--ink);font-size:13px}.form-field-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.form-field-list li{color:var(--ink-soft);grid-template-columns:minmax(0,1.3fr) 80px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.form-field-list code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-field-list small{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.tool-actions small{color:var(--ink-faint);font-family:var(--mono);align-self:center;font-size:10px}.primary-action,.secondary-action,.output-card button,.clear-files,.file-pill button{border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;min-height:44px;padding:0 16px;font-weight:800}.primary-action{border-color:var(--charcoal);background:var(--charcoal);color:var(--paper-3)}.primary-action:disabled,.secondary-action:disabled{cursor:wait;opacity:.58}.secondary-action,.output-card button,.clear-files,.file-pill button{color:var(--ink);background:#fffaf2b8}.status-line{border:1px solid var(--line);color:var(--ink-soft);background:#446a5514;border-radius:16px;gap:6px;margin-top:18px;padding:12px 14px;font-size:13px;display:grid}.status-line strong{color:var(--rose)}.run-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.run-metrics div{border:1px solid var(--line);background:#fffaf29e;border-radius:14px;padding:10px}.run-metrics strong,.run-metrics span{display:block}.performance-history{color:var(--ink-faint);background:#446a550f;border:1px solid #446a552e;border-radius:14px;flex-wrap:wrap;gap:8px 14px;margin-top:8px;padding:10px 12px;font-size:11px;display:flex}.performance-history strong{color:var(--ink-soft)}.run-metrics strong{color:var(--green);font-family:var(--mono);font-size:13px}.run-metrics span{color:var(--ink-faint);margin-top:3px;font-size:11px}.file-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.file-pill{border:1px solid var(--line);background:#fffaf2b3;border-radius:999px;align-items:center;gap:10px;max-width:100%;padding:7px 8px 7px 12px;display:inline-flex}.file-pill span{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.file-pill small{color:var(--ink-faint)}.file-pill button{min-height:30px;padding:0 10px;font-size:11px}.file-pill button:disabled{cursor:not-allowed;opacity:.42}.clear-files{min-height:38px;color:var(--rose)}.metadata-panel,.output-panel,.batch-failures{margin-top:16px;padding:18px}.metadata-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.metadata-panel div{border:1px solid var(--line);background:#fffaf2a3;border-radius:16px;padding:12px}.metadata-panel dt{color:var(--ink-faint);font-family:var(--mono);text-transform:uppercase;font-size:11px}.metadata-panel dd{overflow-wrap:anywhere;margin:4px 0 0}.output-panel{gap:12px;display:grid}.output-panel__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.output-panel__header div,.batch-failures__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.output-panel__header button,.batch-failures__header button{border:1px solid var(--line-strong);background:var(--green);min-height:34px;color:var(--paper-3);cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:900}.output-panel__header button+button{color:var(--ink-soft);background:#fffaf2b8}.output-card{border:1px solid var(--line);background:#fffaf2ad;border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.output-card strong,.output-card small{display:block}.output-card small,.output-card li{color:var(--ink-faint);font-size:12px}.output-card ul{margin:0;padding-left:18px}.batch-failures{background:#a547470f;border-color:#a547473d;gap:12px;display:grid}.batch-failures article{background:#fffaf2b8;border:1px solid #a5474733;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.batch-failures strong,.batch-failures small{display:block}.batch-failures small,.batch-failures p{color:var(--ink-faint);font-size:12px}.batch-failures p{margin-top:4px}.batch-failures button{min-height:36px;color:var(--rose);cursor:pointer;background:#a547471a;border:1px solid #a5474747;border-radius:999px;padding:0 12px;font-weight:900}.preview-panel{border:1px solid var(--line);background:linear-gradient(180deg, #fffaf2c2, #f7f1e7b8), var(--panel-solid);border-radius:26px;padding:18px}.preview-panel__header{justify-content:space-between;align-items:start;gap:14px;display:flex}.preview-panel__header strong{text-overflow:ellipsis;white-space:nowrap;max-width:430px;margin-top:5px;display:block;overflow:hidden}.preview-panel__actions{gap:6px;display:flex}.preview-panel__actions button{border:1px solid var(--line);min-height:32px;color:var(--ink-soft);cursor:pointer;background:#fffaf2b8;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.preview-empty,.preview-error,.preview-guard,.preview-progress{border:1px solid var(--line);color:var(--ink-faint);border-radius:18px;margin-top:14px;padding:14px}.preview-error{color:var(--rose);background:#a5474714;border-color:#a5474747}.preview-guard{background:#ba8b4514;border-color:#ba8b4547;gap:8px;display:grid}.preview-guard strong{color:var(--clay)}.preview-guard button{background:var(--panel-solid);min-height:36px;color:var(--ink);cursor:pointer;border:1px solid #ba8b4552;border-radius:999px;justify-self:start;padding:0 12px;font-weight:800}.preview-progress{color:var(--green);background:#446a5514;gap:10px;font-weight:800;display:grid}.preview-progress i{background:#446a551f;border-radius:999px;height:5px;display:block;position:relative;overflow:hidden}.preview-progress i:before{border-radius:inherit;background:var(--green);content:"";width:42%;animation:1.1s ease-in-out infinite preview-scan;position:absolute;inset:0 auto 0 0}.preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.preview-thumb{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fffaf2b3;border-radius:18px;gap:8px;padding:10px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.preview-thumb:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.preview-thumb__main{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:8px;padding:0;display:grid}.preview-thumb[data-selected=true]{background:var(--green-soft);border-color:#446a558a}.preview-thumb[draggable=true]{cursor:grab}.preview-thumb--dragging{border-color:var(--gold);opacity:.62;transform:scale(.98)}.preview-thumb__image{background:#f7f1e7;border:1px solid #1c25231f;border-radius:14px;place-items:center;min-height:128px;display:grid;overflow:hidden}.preview-thumb img{object-fit:contain;max-width:100%;max-height:150px;display:block}.preview-thumb__meta{gap:2px;display:grid}.preview-thumb__meta strong{font-size:13px}.preview-thumb__meta small,.preview-note{color:var(--ink-faint);font-size:11px}.preview-thumb i{background:var(--green);width:26px;height:26px;color:var(--paper-3);font-family:var(--mono);border-radius:999px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;top:8px;right:8px}.preview-thumb__mobile-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.preview-thumb__mobile-controls button{border:1px solid var(--line);min-height:30px;color:var(--ink-soft);cursor:pointer;background:#fffaf2c7;border-radius:999px;font-size:11px;font-weight:900}.preview-thumb__mobile-controls button:disabled{cursor:not-allowed;opacity:.4}.preview-note{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px;display:flex}.preview-note strong{color:var(--clay)}@keyframes preview-scan{0%{transform:translate(-100%)}to{transform:translate(260%)}}.tool-matrix,.privacy-section,.seo-matrix,.seo-intent-section,.quality-gate,.scorecard{padding:76px 0}.section-heading{max-width:840px;margin-bottom:24px}.section-heading p{max-width:720px;color:var(--ink-soft);margin-top:16px;font-size:18px}.tool-matrix__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.matrix-card{border:1px solid var(--line);min-height:190px;box-shadow:var(--shadow-soft);background:#fffaf2a8;border-radius:24px;padding:18px}.matrix-card[data-status=advanced]{background:#1c252314}.matrix-card div{color:var(--ink-faint);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;gap:10px;font-size:11px;display:flex}.matrix-card div strong{color:var(--green)}.matrix-card h3{font-family:var(--serif);letter-spacing:-.04em;margin-top:28px;font-size:28px;font-weight:600}.matrix-card p{color:var(--ink-soft);margin-top:8px}.matrix-card small{background:var(--green-soft);color:var(--green);font-family:var(--mono);letter-spacing:.08em;border-radius:999px;margin-top:18px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.privacy-section__grid{border:1px solid var(--line);background:var(--charcoal);color:var(--paper-3);box-shadow:var(--shadow);border-radius:34px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;padding:34px;display:grid}.privacy-section .eyebrow{color:#b9d0c1}.privacy-copy{color:#fffaf2c7;gap:18px;font-size:18px;display:grid}.seo-matrix__grid,.seo-intent-section__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.seo-matrix article,.seo-intent-section article,.quality-gate__checks article{border:1px solid var(--line);background:linear-gradient(180deg, #fffaf2c7, #f7f1e7b3), var(--panel-solid);border-radius:24px;padding:18px}.seo-matrix article span,.quality-gate small{color:var(--green);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.seo-matrix h3,.seo-intent-section h2,.quality-gate h2{margin-top:12px}.seo-matrix p,.seo-intent-section p,.quality-gate p,.quality-gate li{color:var(--ink-soft);line-height:1.65}.seo-matrix article div,.seo-intent-section article div:last-child{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.seo-matrix small,.seo-intent-section span{border:1px solid var(--line);color:var(--ink-faint);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.seo-intent-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-intent-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.seo-intent-section dt{color:var(--ink-faint);font-family:var(--mono);text-transform:uppercase;font-size:11px}.seo-intent-section dd{color:var(--ink-soft);margin:4px 0 0}.quality-gate__grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:18px;display:grid}.quality-gate__grid>div:first-child{border:1px solid var(--line);background:radial-gradient(circle at 0 0,#c69d5b33,#0000 42%),#fffaf2bd;border-radius:30px;padding:24px}.quality-gate__checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quality-gate__checks ul{gap:8px;margin:14px 0 0;padding-left:18px;display:grid}.score-table{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffaf2ad;border-radius:24px;overflow:hidden}.score-table__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.2fr) repeat(4,minmax(70px,.45fr));align-items:center;gap:12px;padding:14px 18px;display:grid}.score-table__row:last-child{border-bottom:0}.score-table__row--head{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#446a551a;font-size:11px;font-weight:800}.score-table strong{color:var(--green);font-family:var(--serif);font-size:22px}.tool-hero{padding:82px 0 48px}.tool-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(300px,.65fr);align-items:start;gap:42px;display:grid}.tool-hero h1{max-width:760px;font-family:var(--serif);letter-spacing:-.07em;margin-top:14px;font-size:clamp(48px,7vw,92px);font-weight:500;line-height:.94}.tool-hero p{max-width:720px;color:var(--ink-soft);margin-top:22px;font-size:clamp(18px,2vw,22px)}.tool-fact-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffaf2b8;border-radius:28px;padding:22px}.tool-fact-card>span{color:var(--green);font-family:var(--mono);letter-spacing:.12em;font-size:11px;font-weight:800}.tool-fact-card dl{gap:10px;margin:18px 0 0;display:grid}.tool-fact-card div{border:1px solid var(--line);background:#f7f1e79e;border-radius:16px;padding:12px}.tool-fact-card dt{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.tool-fact-card dd{color:var(--ink);margin:4px 0 0}.tool-guide,.faq-section,.related-tools{padding:58px 0}.tool-guide__grid,.faq-section__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:42px;display:grid}.tool-guide h2,.faq-section h2{font-family:var(--serif);letter-spacing:-.055em;margin-top:8px;font-size:clamp(34px,4.2vw,58px);font-weight:500;line-height:.98}.tool-guide ol{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.tool-guide li{border:1px solid var(--line);min-height:68px;color:var(--ink-soft);background:#fffaf2ad;border-radius:22px;padding:18px 18px 18px 72px;position:relative}.tool-guide li:before{background:var(--green);width:38px;height:38px;color:var(--paper-3);content:counter(step, decimal-leading-zero);counter-increment:step;font-family:var(--mono);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:15px;left:16px}.roadmap-panel{gap:18px;display:grid}.roadmap-panel h2{max-width:760px;font-family:var(--serif);letter-spacing:-.055em;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:.98}.roadmap-panel p{max-width:760px;color:var(--ink-soft);font-size:18px}.faq-list{gap:12px;display:grid}.faq-list article{border:1px solid var(--line);background:#fffaf2b3;border-radius:22px;padding:18px}.faq-list h3{font-family:var(--serif);letter-spacing:-.035em;font-size:24px;font-weight:600}.faq-list p{color:var(--ink-soft);margin-top:8px}.related-tools__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.related-tools__grid a{border:1px solid var(--line);background:#fffaf2ad;border-radius:20px;align-content:space-between;min-height:112px;padding:16px;display:grid}.related-tools__grid strong{font-family:var(--serif);letter-spacing:-.035em;font-size:24px;font-weight:600}.related-tools__grid small{color:var(--green);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.support-page{padding:78px 0 92px}.support-page__grid{grid-template-columns:minmax(0,.88fr) minmax(380px,1fr);align-items:start;gap:20px;display:grid}.support-hero{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fffaf2a3;gap:22px;padding:38px;display:grid}.support-hero h1{max-width:620px;font-family:var(--serif);letter-spacing:-.065em;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.95}.support-hero p{max-width:620px;color:var(--ink-soft);font-size:18px}.support-hero__links{flex-wrap:wrap;gap:10px;display:flex}.support-hero__links a{border:1px solid var(--line);color:var(--ink-soft);background:#fffaf2bd;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.support-card{background:var(--green-soft);border:1px solid #446a553d;border-radius:26px;gap:14px;padding:24px;display:grid}.support-card strong{font-family:var(--serif);letter-spacing:-.04em;font-size:28px;font-weight:600}.support-card ul{color:var(--ink-soft);gap:10px;margin:0;padding-left:18px;display:grid}.support-form{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf2e6;grid-row:span 2;gap:18px;padding:24px;display:grid}.support-form__topline{justify-content:space-between;align-items:start;gap:16px;display:flex}.support-form h2{font-family:var(--serif);letter-spacing:-.05em;margin-top:8px;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1}.support-form__product{border:1px solid var(--line);color:var(--green);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900}.support-form label{gap:8px;display:grid}.support-form label>span{color:var(--ink);font-size:13px;font-weight:900}.support-form input,.support-form select,.support-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#f7f1e7a8;border-radius:18px;box-shadow:inset 0 1px #fffaf2b8}.support-form input,.support-form select{min-height:48px;padding:0 14px}.support-form textarea{resize:vertical;min-height:168px;padding:14px}.support-form small{color:var(--ink-faint);font-size:12px}.support-form__privacy{background:#446a5514;border:1px solid #446a552e;border-radius:18px;gap:6px;padding:14px;display:grid}.support-form__privacy strong{color:var(--green);font-size:13px}.support-form__privacy p{color:var(--ink-soft);font-size:13px}.support-form button:disabled{cursor:progress;opacity:.72}.support-form__status{min-height:24px;color:var(--ink-faint);font-size:13px}.support-form__status[data-state=success]{color:var(--green);font-weight:800}.support-form__status[data-state=error]{color:var(--rose);font-weight:800}.support-form__status small{margin-top:4px;display:block}.support-form__embedded-note{color:var(--ink-faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}html[data-support-embedded=true] .site-header,html[data-support-embedded=true] .site-footer{display:none}html[data-support-embedded=true] .support-page{padding:24px 0}.site-footer{border-top:1px solid var(--line);background:#fffaf27a;padding:42px 0}.site-footer__inner{color:var(--ink-faint);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:28px;display:grid}.site-footer p{max-width:520px;color:var(--ink-soft)}.site-footer a{color:var(--ink-soft);font-size:13px;font-weight:800}@media (max-width:920px){.site-header__inner{grid-template-columns:1fr auto}.site-header nav{display:none}.hero__grid,.workbench__grid,.privacy-section__grid,.quality-gate__grid,.tool-hero__grid,.tool-guide__grid,.faq-section__grid,.support-page__grid{grid-template-columns:1fr}.support-form{grid-row:auto}.hero-card{min-height:440px}.proof-strip__grid,.tool-matrix__grid,.seo-matrix__grid,.seo-intent-section__grid,.quality-gate__checks,.preview-grid,.related-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.output-card,.processing-profile{grid-template-columns:1fr}.processing-profile>div:last-child{justify-content:flex-start}}@media (max-width:640px){.site-container,.workbench__shell{width:min(100% - 24px,1180px)}.site-header__inner{min-height:68px}.brand-mark small,.header-action{display:none}.hero{padding:56px 0 30px}.hero__copy h1{font-size:clamp(46px,16vw,72px)}.hero__copy p,.privacy-copy,.section-heading p{font-size:16px}.hero-card{border-radius:28px;min-height:390px}.proof-strip__grid,.tool-matrix__grid,.seo-matrix__grid,.seo-intent-section__grid,.quality-gate__checks,.metadata-panel dl,.file-metrics{grid-template-columns:1fr}.tool-tabs,.tool-finder,.option-grid,.preview-grid,.related-tools__grid,.run-metrics{grid-template-columns:repeat(2,1fr)}.tool-actions{z-index:4;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf2f0;border-radius:18px;padding:8px;position:sticky;bottom:8px;box-shadow:0 12px 30px #1c25231f}.tool-actions .primary-action{flex:1}.output-panel__header{flex-direction:column;align-items:flex-start}.workbench__shell{border-radius:26px;padding:14px}.workbench__header{display:grid}.local-proof{justify-items:start}.score-table{overflow-x:auto}.score-table__row{min-width:620px}.site-footer__inner{grid-template-columns:1fr}}
