@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-latin-400-normal-BTkUljjl.woff2) format("woff2"),url(/assets/noto-sans-latin-400-normal-DPpKfCgK.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-latin-500-normal-DCA2Z9Cj.woff2) format("woff2"),url(/assets/noto-sans-latin-500-normal-CDPngY5C.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-sans-latin-600-normal-Dkgu5AE5.woff2) format("woff2"),url(/assets/noto-sans-latin-600-normal-DVJMj_t0.woff) format("woff")}@font-face{font-family:Noto Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-latin-700-normal-CrvTEWhy.woff2) format("woff2"),url(/assets/noto-sans-latin-700-normal-ZyrKABVF.woff) format("woff")}:root{font-family:Noto Sans,sans-serif;color:#263b35;background:#f5f7f6;font-synthesis:none;font-size:16px;font-weight:400;--green:#153e35;--muted:#687870;--line:#dfe6e2}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,.button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #49a38a;outline-offset:3px}.header{height:84px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 40px;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:10px;font-size:25px;font-weight:600;letter-spacing:-1.2px;white-space:nowrap}.brand-icon{display:grid;place-items:center;width:37px;height:40px;background:var(--green);color:#fff;border-radius:9px}.brand-tag{margin-left:12px;font-size:11px;letter-spacing:1.5px;color:var(--muted);font-weight:500}.privacy{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13px}.welcome{max-width:760px;padding:66px 24px 36px;margin:auto;text-align:center}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;color:#5b7f70}h1{font-size:60px;line-height:1.11;letter-spacing:-3px;font-weight:500;margin:22px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:#397d65}.welcome>p{line-height:1.8;color:var(--muted)}.upload-zone{margin:34px auto 25px;min-height:250px;border:1.5px dashed #a5bcb0;border-radius:16px;background:#fff;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:10px;max-width:560px;cursor:pointer;transition:background .2s,transform .2s}.upload-zone:hover{background:#f0f7f3;transform:translateY(-2px)}.upload-icon{display:grid;place-items:center;width:52px;height:52px;background:#eef4ef;border-radius:15px;color:#427762;margin-bottom:4px}.upload-zone strong{font-size:20px;font-weight:500}.upload-zone>span:not(.upload-icon):not(.button){color:var(--muted);font-size:14px}.button,button.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:11px 16px;font-weight:500;font-size:14px;background:#fff}.primary,.button.primary{background:var(--green);color:#fff;border-color:var(--green)}.upload-zone .button{margin-top:8px}.welcome-tools{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;font-size:13px;color:#586c61}.welcome-tools>span{display:flex;gap:7px;align-items:center}.fine-print{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;margin-top:30px}footer{padding:24px 40px;display:flex;justify-content:space-between;border-top:1px solid var(--line);font-size:12px;color:#7e8b84}footer span{color:#95a199}@media(max-width:700px){.header{padding:0 18px;height:72px}.brand-tag,.privacy{display:none}.welcome{padding-top:42px}h1{font-size:46px}.welcome-tools{gap:16px}.upload-zone{min-height:240px}footer{padding:24px 20px}footer span{display:none}}@font-face{font-family:PDF Noto Sans;src:url(/NotoSans-Regular.ttf) format("truetype");font-weight:400;font-display:swap}button{border:none;background:none}button:hover:not(:disabled){filter:brightness(.96)}.upload-zone{width:100%;font-family:inherit;color:inherit}.sample-link{font-size:14px;display:flex;align-items:center;gap:4px;color:#44705b;margin:0 auto 29px;padding:4px}.editing{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.editing .header{height:78px;flex-shrink:0;padding:0 26px;gap:24px}.editing .brand-tag{display:none}.document-name{display:flex;flex-direction:column;align-items:center;max-width:40%;min-width:0}.document-name input{border:0;background:none;text-align:center;color:#2d3f36;font-size:14px;font-weight:600;width:100%;padding:3px 4px;border-radius:4px;text-overflow:ellipsis}.document-name>span{font-size:11px;color:#879189}.doc-divider{margin:0 7px;color:#bec9c2}.header-actions{display:flex;gap:10px}.header-actions .button{padding:10px 14px}.toolbar{flex-shrink:0;height:64px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 25px;gap:24px}.tool-list{display:flex;gap:6px}.tool{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;padding:10px 13px;border-radius:6px;color:#67776e;white-space:nowrap}.tool.active{background:#e9f2ed;color:#194d3c}.history,.history button{display:flex;align-items:center;justify-content:center}.history{gap:5px}.history button,.icon-button{padding:8px;color:#64796c;border-radius:5px;display:inline-flex;align-items:center;justify-content:center}.separator{height:21px;width:1px;background:var(--line);display:block;margin:0 10px;flex-shrink:0}.editor-body{display:flex;flex:1;min-height:0}.pages-sidebar{width:184px;flex-shrink:0;display:flex;flex-direction:column;background:#fbfcfb;border-right:1px solid var(--line);padding:22px 18px 14px}.sidebar-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin-bottom:22px}.sidebar-title>span{font-size:11px;font-weight:500;color:#6a8273;background:#eaf0ec;padding:1px 6px;border-radius:4px}.thumbnail-list{overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;padding:2px 9px}.thumbnail{position:relative;display:block;width:100%;padding:9px 9px 0;border-radius:7px;margin:0 0 17px}.thumbnail.active{background:#e7eee9}.thumbnail-paper{position:relative;background:#fff;box-shadow:0 1px 7px #203e3520;border:1px solid #dfe5e0;width:100%}.thumbnail.active .thumbnail-paper{outline:1.5px solid #648a75;outline-offset:2px}.thumbnail-paper canvas,.thumbnail-paper svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.thumbnail>span{display:inline-block;font-size:12px;padding:8px 0;color:#65766a}.thumbnail .thumb-check{position:absolute;right:4px;top:3px;padding:2px;background:#42735a;color:#fff;border-radius:50%;display:flex}.add-pages{display:flex;align-items:center;justify-content:center;border:1px dashed #bccbc0;border-radius:6px;gap:5px;padding:10px 2px;font-size:12px;margin-top:18px;color:#4f725d}.local-note{font-size:10px;color:#8b9a90;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:16px}.workspace{position:relative;flex:1;min-width:0;background:#edf0ee;display:flex;flex-direction:column}.workspace-top{height:56px;flex-shrink:0;padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#758279}.workspace-top>div{display:flex;align-items:center;gap:10px;white-space:nowrap}.muted{color:#99a39c}.workspace-hint{display:flex;gap:6px;align-items:center;font-size:11px;text-align:right}.page-scroll{overflow:auto;flex:1;min-height:0;padding:6px 28px 90px;scrollbar-width:thin}.paper{margin:0 auto;position:relative;background:#fff;box-shadow:0 4px 20px #32423919;flex-shrink:0}.paper canvas{display:block}.edit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;overflow:hidden;-webkit-user-select:none;user-select:none}.tool-text{cursor:text}.tool-draw,.tool-highlight,.tool-signature,.tool-cover,.tool-image{cursor:crosshair}.page-caption{display:flex;justify-content:center;gap:12px;font-size:10px;color:#a0aaa2;padding:19px 0}.zoom-bar{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;padding:7px 9px;background:#fff;border:1px solid #e0e6e1;border-radius:9px;box-shadow:0 3px 14px #203e3510;white-space:nowrap}.zoom-bar>div{display:flex;align-items:center;gap:5px}.zoom-bar button{display:flex;align-items:center;justify-content:center;padding:6px;border-radius:4px}.zoom-bar span:not(.separator){font-size:11px;min-width:39px;text-align:center;color:#6f7f72}.zoom-bar .separator{margin:0 9px}.properties{width:248px;flex-shrink:0;background:#fff;border-left:1px solid var(--line);display:flex;flex-direction:column;overflow:auto}.panel-heading{padding:22px 20px;border-bottom:1px solid #edf0ed;font-size:14px;font-weight:500;display:flex;justify-content:space-between;align-items:center;min-height:63px}.panel-heading>span{display:flex;color:#7b8c80}.properties-content{padding:22px 20px;min-height:280px;flex:1}.field-label{font-size:12px;color:#728578;display:block;margin:0 0 12px}.field-label textarea,.field-label select{margin-top:8px;display:block;width:100%;border:1px solid #dce5de;border-radius:7px;background:#fafcfb;padding:10px;color:#334b3b;font-size:14px;resize:vertical}.field-label input[type=range]{width:100%;accent-color:var(--green);margin-top:15px}.swatches{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 23px}.swatches button,.swatches input{width:21px;height:21px;border-radius:50%;padding:0;border:1px solid #00000015;cursor:pointer}.swatches .chosen{outline:1.5px solid #5c826e;outline-offset:3px}.swatches input{border-radius:4px;overflow:hidden;width:25px}.delete-edit{font-size:12px;padding:11px 0;display:flex;align-items:center;gap:7px;color:#a05f5f}.tool-guidance{text-align:center;padding:20px 0}.guidance-icon{display:inline-flex;padding:15px;border-radius:12px;background:#f2f6f3;color:#688370;transform:rotate(-6deg);margin-bottom:7px}.tool-guidance h3{font-size:14px;font-weight:500;margin:18px 0 9px}.tool-guidance p{font-size:12px;color:#94a097;line-height:1.8;margin:0 0 18px}.small-tip{font-size:10px;color:#98a99c}.small-tip kbd{border:1px solid #e1e7e2;background:#f9fbf9;padding:2px 5px;border-radius:3px;margin:0 4px}.page-actions{border-top:1px solid var(--line);padding:22px 20px}.page-actions>.field-label{font-size:10px;letter-spacing:1.3px;margin-bottom:17px}.page-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.page-action-grid button{display:flex;align-items:center;gap:8px;font-size:12px;padding:9px 0;color:#6b7d6f}.remove-page{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:14px;border:1px solid #e1e8e2;border-radius:6px;padding:10px;font-size:12px;color:#7b8b7e}.download-reminder{background:#f5f8f5;display:flex;gap:10px;padding:18px 20px;color:#6f8c79;align-items:flex-start;margin-top:10px}.download-reminder p{font-size:10px;line-height:1.9;margin:0;color:#8b9e90}.download-reminder strong{font-weight:400;color:#60816b}.tool-description{font-size:12px;line-height:1.8;color:#7c897e}.drop-overlay,.busy-overlay,.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#153e3580;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.drop-overlay{flex-direction:column;color:#fff;pointer-events:none;background:#153e35dc}.busy-overlay{background:#f7f9f8b0;z-index:110}.busy-overlay>div{padding:30px 38px;background:#fff;border:1px solid #dfe7e1;border-radius:12px;box-shadow:0 8px 50px #183f3514;display:flex;gap:14px;align-items:center;font-size:14px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;z-index:120;bottom:27px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:14px 20px;background:#183f35;color:#fff;border-radius:9px;box-shadow:0 5px 22px #183f3533;font-size:14px}.toast.error{background:#813d3d}.toast button{display:flex;color:inherit}.modal{position:relative;padding:30px;background:#fff;border-radius:15px;width:460px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 16px 60px #153e3540}.modal h2{margin:0 0 23px;font-size:22px;font-weight:500;letter-spacing:-.5px}.modal p{color:#77877b;font-size:14px;line-height:1.8}.modal-close{position:absolute;top:15px;right:15px}.shortcut{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:10px 0;border-bottom:1px solid #eef2ee}.shortcut kbd{font-family:inherit;font-size:11px;border:1px solid #e3e8e3;border-radius:4px;padding:3px 6px;background:#fafcfa;color:#6f8375}.modal-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.mobile-pages,.mobile-close{display:none}.render-status{position:absolute;top:12px;left:12px;padding:8px;background:#fffd;border-radius:5px;display:flex;align-items:center;gap:7px;font-size:12px;color:#52735c}@media(min-width:1500px){.pages-sidebar{width:216px}.thumbnail-list{padding:2px 20px}.properties{width:278px}.workspace-top{padding:0 38px}.toolbar{padding:0 31px}}@media(max-width:1100px){.editing .header{padding:0 18px;gap:15px}.editing .brand{font-size:22px}.toolbar{padding:0 15px;gap:10px}.tool-list{gap:2px}.tool{padding:10px}.properties{width:215px}.properties-content,.page-actions{padding-left:16px;padding-right:16px}.pages-sidebar{width:150px;padding-left:12px;padding-right:12px}.workspace-hint{display:none}.workspace-top{padding:0 25px}.thumbnail-list{padding:2px 4px}.header-actions .button{padding:10px}.document-name{max-width:29%}}@media(max-width:820px){.editing .header{height:70px}.editing .brand{font-size:20px}.brand-icon{width:32px;height:36px}.editing .brand{gap:6px}.header-actions .open-button span{display:none}.toolbar{height:63px;padding:0 8px}.tool-list{flex:1;justify-content:space-between}.tool{flex-direction:column;gap:4px;font-size:10px;padding:6px 8px}.history{border-left:1px solid var(--line);padding-left:5px}.history button{padding:7px 5px}.history .separator,.history button:last-child{display:none}.pages-sidebar{position:absolute;left:0;top:133px;bottom:0;z-index:30;width:175px;box-shadow:6px 0 22px #153e3515;display:none}.pages-sidebar.shown{display:flex}.mobile-close,.mobile-pages{display:inline-flex}.mobile-close{margin-left:auto;padding:2px}.properties{width:210px}.document-name>span{font-size:10px}.header-actions{gap:7px}.header-actions .primary span{font-size:12px}.page-scroll{padding-left:20px;padding-right:20px}.workspace-top{padding:0 14px}.document-name input{font-size:12px}.workspace-top{height:48px}.panel-heading{font-size:12px;padding:16px;min-height:48px}}@media(max-width:600px){.editing{overflow:auto;height:auto;min-height:100dvh}.editing .header{padding:0 12px;gap:10px}.editing .brand{font-size:0;gap:0}.header-actions .open-button{display:none}.document-name{max-width:none;flex:1;align-items:flex-start}.document-name input{text-align:left}.document-name>span{padding-left:4px}.toolbar{position:sticky;top:0;z-index:40}.tool{padding:7px 5px}.tool svg{width:17px;height:17px}.tool span{font-size:9px}.history{gap:1px}.history button{padding:7px 4px}.editor-body{display:grid;grid-template-columns:1fr;min-height:0}.workspace{height:67dvh;min-height:420px}.properties{width:100%;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;overflow:visible}.panel-heading{grid-column:1/-1}.properties-content{min-height:0;padding:18px;flex:initial}.tool-guidance{padding:3px 0;text-align:left}.tool-guidance .guidance-icon{display:none}.tool-guidance h3{margin-top:0}.tool-guidance p{margin-bottom:8px;font-size:12px}.small-tip{display:none}.page-actions{border-top:0;border-left:1px solid var(--line);padding:18px 14px}.page-action-grid{gap:7px}.page-action-grid button{font-size:11px;gap:5px}.download-reminder{display:none}.properties-content .field-label{font-size:12px}.zoom-bar{bottom:15px;padding:5px 8px}.page-scroll{padding-bottom:70px}.workspace-top{height:43px}.workspace-top>div{font-size:11px}.pages-sidebar{position:fixed;top:133px;bottom:0;width:180px}.welcome h1{font-size:48px}.welcome-tools{font-size:12px}.welcome>p{font-size:14px}.modal-buttons{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition:none!important;scroll-behavior:auto!important}}.document-name>span,.workspace-top,.workspace-hint,.thumbnail>span,.local-note,.page-caption,.zoom-bar span:not(.separator),.small-tip,.download-reminder p,.shortcut kbd,.page-actions>.field-label{font-size:.75rem}.field-label,.tool-guidance p,.tool-description,.delete-edit,.add-pages,.page-action-grid button,.remove-page{font-size:.875rem}.download-reminder strong{font-size:.75rem}.page-action-grid{column-gap:6px}.page-action-grid button{gap:6px}.tool-guidance p{color:#6f8075}.download-reminder p{color:#6b7f70}.small-tip{color:#6e8174}.local-note{font-size:.75rem}.pages-sidebar{width:190px}.page-actions{padding-left:18px;padding-right:18px}.welcome-tools{font-size:.875rem}.brand-tag{font-size:.75rem}@media(max-width:1100px){.pages-sidebar{width:158px}.page-action-grid button{font-size:.8125rem}.properties{width:230px}.local-note{font-size:.75rem;flex-wrap:wrap}.add-pages{font-size:.8125rem}}@media(max-width:820px){.pages-sidebar{width:180px}.properties{width:220px}.tool span{font-size:.75rem}.tool{padding:6px}.panel-heading{font-size:.875rem}.document-name>span{font-size:.75rem}}@media(max-width:600px){.properties{width:100%}.toolbar{overflow-x:auto;justify-content:flex-start;gap:8px}.tool-list{min-width:395px}.tool{min-width:50px}.tool span{font-size:.75rem}.history{position:sticky;right:-8px;background:#fff;box-shadow:-5px 0 7px #fff}.toolbar .history button{min-width:29px;min-height:40px}.workspace-top>div,.tool-guidance p{font-size:.75rem}.page-action-grid button{font-size:.8125rem}.field-label{font-size:.875rem}.header-actions .primary span{font-size:.8125rem}}.inline-text-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.text-hit{position:absolute;pointer-events:auto;padding:0;border:1px solid transparent;border-radius:2px;background:transparent;cursor:text}.text-hit:hover,.text-hit:focus-visible{border-color:#34816b;background:#34816b0f;outline:1px solid #34816b;outline-offset:1px}.text-hit:disabled{cursor:default;opacity:1}.text-hit.selected{border-color:#34816b}.inline-text-input{position:absolute;pointer-events:auto;border:0;border-radius:0;padding:0;line-height:1.2;outline:1.5px solid #34816b;outline-offset:3px;background:#fffef8;box-shadow:0 0 0 3px #fffef8;z-index:5}.inline-actions{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border:1px solid #d8e2dc;border-radius:12px;box-shadow:0 8px 32px #183f3526;pointer-events:auto;z-index:40;white-space:nowrap}.inline-actions>span{font-size:14px;font-weight:600;margin-right:10px}.inline-actions small{display:block;font-size:12px;color:#64736b;font-weight:400;margin-top:3px}.text-loading{position:absolute;left:16px;right:16px;top:12px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:#f3f7f4ee;border:1px solid #dae4dd;border-radius:6px;font-size:14px;color:#334c40;text-align:center}[inert]{opacity:.6}.properties .small-tip{font-size:13px;line-height:1.7}@media(max-width:600px){.inline-actions{bottom:12px;gap:6px;padding:10px;max-width:calc(100vw - 16px)}.inline-actions>span{display:none}.inline-actions .button{padding:9px 12px}.text-loading{font-size:13px}}.compression-modal{width:560px;padding:30px;outline:none}.compression-icon{display:inline-flex;background:#edf5ef;color:#24624e;padding:11px;border-radius:12px;margin-bottom:16px}.compression-modal h2{margin:0 0 8px}.compression-modal .compression-intro{font-size:14px;line-height:1.65;margin:0 0 22px;color:#62746b}.compression-levels{border:0;padding:0;margin:0 0 22px;display:grid;gap:9px}.compression-levels legend{font-size:14px;font-weight:600;margin-bottom:10px}.compression-levels label{display:flex;gap:12px;align-items:center;border:1px solid #dfe6e2;border-radius:9px;padding:12px 14px;cursor:pointer}.compression-levels label.chosen{border-color:#34816b;background:#f1f7f3}.compression-levels input{accent-color:#24624e;width:16px;height:16px;flex-shrink:0}.compression-levels strong{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600}.compression-levels strong small{font-size:11px;font-weight:500;border-radius:4px;background:#dceee2;color:#306349;padding:2px 6px}.compression-levels label>span>span{display:block;font-size:13px;line-height:1.5;color:#65776c;margin-top:3px}.compression-size{display:grid;grid-template-columns:1fr 18px 1fr;gap:14px;align-items:center;border-radius:10px;padding:18px;background:#f5f7f6}.compression-size>div{display:flex;flex-direction:column;gap:5px}.compression-size>div:last-child{text-align:right}.compression-size span{font-size:12px;color:#6b7b72}.compression-size strong{font-size:24px;font-weight:600;letter-spacing:-.6px}.compression-size svg{color:#83948a}.compression-result,.compression-progress{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 6px;font-size:14px;line-height:1.5;text-align:center;color:#62746b}.compression-result.saved{color:#24624e}.compression-modal .compression-note{font-size:12px;line-height:1.6;margin:13px 0 0;color:#728078}.compression-modal .compression-error{font-size:14px;color:#a23939}.compression-modal .modal-buttons{margin-top:20px}.compression-modal .modal-buttons .button{font-size:14px}@media(max-width:820px){.header-actions .compress-button span{display:none}.header-actions .compress-button{padding:10px}.compression-modal{padding:24px}}@media(max-width:600px){.compression-modal{padding:22px;max-width:calc(100% - 20px)}.compression-size{padding:14px;gap:8px}.compression-size strong{font-size:21px}.compression-levels label{padding:11px 9px;gap:9px}.compression-levels strong{flex-wrap:wrap;gap:5px}.compression-modal .modal-buttons{flex-wrap:nowrap}.header-actions{gap:6px}.document-name{min-width:0}}@font-face{font-family:Paperwork Marketing;src:url(/NotoSans-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.marketing{--marketing-green: #153e35;--marketing-muted: #607369;--marketing-line: #dfe6df;font-family:Noto Sans,Paperwork Marketing,sans-serif;color:#263b35;background:#f8f9f5;font-size:16px;line-height:1.7;min-height:100dvh}.marketing *,.marketing *:before,.marketing *:after{box-sizing:border-box}.marketing a{color:inherit;text-decoration:none}.marketing a:focus-visible{outline:3px solid #49a38a;outline-offset:5px}.marketing a:hover{text-decoration:underline;text-underline-offset:4px}.marketing p{margin:0 0 18px}.marketing h1,.marketing h2,.marketing h3{color:#263b35}.marketing h1{font-size:clamp(40px,4.6vw,60px);font-weight:500;line-height:1.13;letter-spacing:-2.5px;margin:20px 0 24px}.marketing h1 em{color:#397d65;font-family:Georgia,serif;font-weight:400}.marketing h2{font-size:30px;line-height:1.3;font-weight:500;letter-spacing:-.8px;margin:0 0 26px}.marketing h3{font-size:18px;line-height:1.5;font-weight:600;letter-spacing:-.3px;margin:0 0 10px}.marketing-skip{position:absolute;left:20px;top:-100px;z-index:10;background:#fff;padding:12px 20px;border:1px solid #153e35;border-radius:6px}.marketing-skip:focus{top:12px}.marketing-header{background:#fff;border-bottom:1px solid var(--marketing-line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 40px}.marketing-brand{display:inline-flex;gap:10px;align-items:center;font-size:25px;font-weight:600;letter-spacing:-1.2px;white-space:nowrap}.marketing-brand-icon{display:grid;place-items:center;width:37px;height:40px;border-radius:9px;color:#fff;background:var(--marketing-green)}.marketing-brand-tag{margin-left:12px;font-size:11px;letter-spacing:1.5px;font-weight:500;color:var(--marketing-muted)}.marketing-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 20px;font-size:13px;color:#536b5e}.marketing-nav a{padding:4px 0}.marketing-nav a[aria-current=page],.marketing-tool-links a[aria-current=page]{color:#153e35;text-decoration:underline;text-underline-offset:5px}.marketing-hero,.marketing-section,.marketing-more,.marketing-guide-grid{max-width:1120px;margin:0 auto;padding:56px 32px}.marketing-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding-top:72px;padding-bottom:68px}.marketing .marketing-eyebrow{color:#567765;font-size:11px;letter-spacing:1.8px;font-weight:600;margin:0 0 16px}.marketing .marketing-intro{font-size:17px;line-height:1.85;color:var(--marketing-muted);max-width:560px}.marketing .marketing-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 22px;border:1px solid var(--marketing-green);border-radius:8px;color:#fff;background:var(--marketing-green);font-size:15px;font-weight:500;margin-top:8px}.marketing .marketing-cta:hover{background:#235747;text-decoration:none}.marketing .marketing-reassurance{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--marketing-muted);margin:16px 0 0}.marketing-demo{margin:0;padding:18px;background:#edf2eb;border:1px solid #dce5da;border-radius:16px;transform:rotate(1deg)}.marketing-demo-heading{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1px;color:#567765;padding:0 0 16px}.marketing-illustrative{margin-left:auto;border:1px solid #c9d7c6;border-radius:4px;padding:2px 6px;letter-spacing:0;font-size:11px}.marketing-demo-paper{background:#fffef9;padding:28px;border:1px solid #e1e6db;box-shadow:0 5px 16px #273e3510}.marketing-demo-lines{display:grid;gap:7px;margin-bottom:22px}.marketing-demo-lines:last-child{margin:24px 0 0}.marketing-demo-lines i{display:block;height:4px;background:#e6e9df;border-radius:2px;width:95%}.marketing-demo-lines i:last-child{width:63%}.marketing-demo-state>span{font-size:10px;color:#66766b;letter-spacing:1px;text-transform:uppercase}.marketing-demo-state p{margin:6px 0 0;padding:12px;border:1px dashed #d5ddd1;border-radius:5px;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.marketing-demo-arrow{display:flex;justify-content:center;color:#78917e;padding:12px;transform:rotate(90deg)}.marketing-demo-after p{background:#edf5eb;border:1px solid #b6cbb5;color:#28563d}.marketing-demo-signature .marketing-demo-after p{font-family:Georgia,serif;font-style:italic}.marketing-demo figcaption{padding:15px 4px 0;color:#5c7060;font-size:11px;line-height:1.7}.marketing-walkthrough{margin-top:16px;border-top:1px solid #c9d7c6;padding-top:12px}.marketing-walkthrough summary{cursor:pointer;color:#28563d;font-size:13px;padding:4px 0}.marketing-walkthrough summary:focus-visible{outline:3px solid #49a38a;outline-offset:4px}.marketing-walkthrough summary span{font-size:11px}.marketing-walkthrough>p{font-size:11px;color:#5c7060;margin:12px 0}.marketing-walkthrough ol{list-style:none;padding:0;margin:0;display:grid;gap:12px}.marketing-walkthrough li{background:#fffef9;padding:14px;border:1px solid #dce5da;border-radius:6px}.marketing-walkthrough-label{font-size:10px;color:#567765;letter-spacing:1px;text-transform:uppercase}.marketing-walkthrough li p{font-size:12px;line-height:1.6;margin:5px 0 10px}.marketing-walkthrough-preview{border-left:2px solid #8aab8f;padding:6px 10px;font-size:13px;color:#28563d;background:#edf5eb;overflow-wrap:anywhere}.marketing-section{border-top:1px solid var(--marketing-line)}.marketing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:0;margin:30px 0 0;list-style:none}.marketing-step-number{display:inline-block;font-family:Georgia,serif;font-size:25px;color:#719179;margin-bottom:16px}.marketing-steps p,.marketing-limits li,.marketing-questions p{color:var(--marketing-muted);font-size:14px;line-height:1.85}.marketing-limits{display:grid;grid-template-columns:1fr 1.8fr;gap:64px;background:#eff3ec;border-radius:12px}.marketing-limits ul{margin:0;padding-left:19px}.marketing-limits li{padding-left:6px;margin-bottom:16px}.marketing-limits li:last-child{margin-bottom:0}.marketing-questions{max-width:820px;border-top:0}.marketing-questions>div{margin:28px 0}.marketing .marketing-text-link{display:inline-flex;align-items:center;gap:10px;color:#30644b;font-size:14px;text-decoration:underline;text-underline-offset:4px}.marketing-more{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid var(--marketing-line)}.marketing-tool-links{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:12px 24px}.marketing-tool-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:#536b5e;padding:6px 0}.marketing-tool-links svg{flex-shrink:0}.marketing .marketing-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 40px;border-top:1px solid var(--marketing-line);color:#607369;font-size:12px}.marketing-footer p{margin:0}.marketing-footer p:last-child{text-align:right}.marketing-guide-intro{max-width:820px;padding:64px 32px 32px;margin:0 auto}.marketing-guide-intro .marketing-intro{max-width:none}.marketing-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:16px;padding-bottom:80px}.marketing-guide-grid article{padding:30px;border:1px solid var(--marketing-line);border-radius:12px;background:#fffef9}.marketing-guide-grid h2{font-size:24px;margin:18px 0}.marketing-guide-grid p{font-size:14px;color:var(--marketing-muted)}.marketing-guide-article .marketing-guide-intro h1{font-size:clamp(34px,4vw,48px);letter-spacing:-1.5px;line-height:1.2}.marketing-toc,.marketing-guide-body{max-width:820px;padding:0 32px;margin:0 auto}.marketing-toc{padding:24px 32px;border-top:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line)}.marketing-toc h2{font-size:18px;margin-bottom:12px}.marketing-toc ol{margin:0;padding-left:20px}.marketing-toc li{padding:4px 0 4px 6px;font-size:14px;color:#30644b}.marketing-toc a{text-decoration:underline;text-underline-offset:3px}.marketing-guide-body{padding-top:12px;padding-bottom:60px}.marketing-guide-body section{padding-top:34px;scroll-margin-top:24px}.marketing-guide-body h2{font-size:25px;margin-bottom:20px}.marketing-guide-body p,.marketing-guide-body li{line-height:1.95;color:#52675b;font-size:15px}.marketing-guide-body ol{padding-left:24px}.marketing-guide-body li{margin-bottom:18px;padding-left:8px}.marketing-example{padding-bottom:30px;border-bottom:1px solid var(--marketing-line)}.marketing-example-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.marketing-example figure{margin:0;min-width:0}.marketing-example img,.marketing-example video{display:block;width:100%;height:auto;border:1px solid var(--marketing-line);border-radius:8px;background:#fff}.marketing-example figcaption{margin-top:10px;font-size:13px;line-height:1.7;color:#52675b}.marketing-example .marketing-example-note{margin:18px 0 8px;font-size:13px}.marketing-example-downloads{display:flex;flex-wrap:wrap;gap:8px 24px;list-style:none;padding:0;margin:0 0 24px}.marketing-example-downloads li{padding:0;margin:0}.marketing-example .marketing-example-video{margin-top:28px}.marketing-example video:focus-visible{outline:3px solid #49a38a;outline-offset:4px}.marketing-guide-next{padding:25px;background:#edf2eb;border-radius:8px;margin-top:36px}.marketing-breadcrumb{max-width:1120px;margin:auto;padding:20px 32px 0;font-size:12px;color:var(--marketing-muted)}.marketing-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.marketing-breadcrumb li+li:before{content:"/";margin-right:8px}.marketing-breadcrumb a{text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.marketing-brand-tag{display:none}.marketing-header{padding:20px 24px}.marketing-nav{gap:6px 14px}.marketing-hero{gap:36px}}@media(max-width:760px){.marketing-header{align-items:flex-start;flex-direction:column;gap:16px;padding:18px 24px}.marketing-nav{justify-content:flex-start;gap:6px 20px}.marketing-hero{grid-template-columns:1fr;padding:42px 24px;gap:36px}.marketing h1{letter-spacing:-1.8px}.marketing-demo{width:100%;max-width:460px;justify-self:center;transform:none}.marketing-section,.marketing-more{padding:36px 24px}.marketing-steps{grid-template-columns:1fr;gap:18px}.marketing-step-number{margin-bottom:8px}.marketing-limits,.marketing-more{grid-template-columns:1fr;gap:22px;border-radius:0}.marketing-limits h2{margin:0}.marketing-guide-grid{grid-template-columns:1fr;padding:0 24px 48px}.marketing-guide-grid article{padding:24px}.marketing-guide-intro{padding:42px 24px 24px}.marketing-toc,.marketing-guide-body{padding-left:24px;padding-right:24px}.marketing-example-images{grid-template-columns:1fr}.marketing .marketing-footer{padding:24px;flex-direction:column;align-items:flex-start;gap:12px}.marketing-footer p:last-child{text-align:left}}.discovery-links{display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:center;padding:24px;font-size:14px;color:#397d65}.discovery-links a{text-decoration:underline;text-underline-offset:4px}.feedback-panel{position:fixed;z-index:90;right:24px;bottom:88px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;box-shadow:0 8px 40px #153e3520;max-width:380px;width:calc(100% - 32px)}.feedback-panel h2{font-size:18px;letter-spacing:-.4px;margin:0 28px 10px 0}.feedback-panel p{font-size:13px;line-height:1.7;color:#62746b}.feedback-panel .feedback-options{display:flex;gap:8px;flex-wrap:wrap}.feedback-panel .button{font-size:13px;padding:9px 12px}.feedback-panel .icon-button{position:absolute;top:12px;right:10px}.feedback-panel .feedback-error{color:#913c3c}.feedback-panel p:last-child{margin-bottom:0}@media(max-width:600px){.feedback-panel{right:16px;bottom:84px;padding:18px}}
