.pdf-tool{--pdf-ink:#182139;--pdf-muted:#626c80;--pdf-blue:#3046f5;background:#f7f8fc;color:var(--pdf-ink);padding:155px 20px 80px;font-family:Arial,sans-serif;line-height:1.6}
.pdf-tool *{box-sizing:border-box}.pdf-tool [hidden]{display:none!important}.pdf-container{max-width:1080px;margin:auto}.pdf-tool h1,.pdf-tool h2,.pdf-tool h3{color:var(--pdf-ink);font-family:inherit;letter-spacing:-.035em}.pdf-tool button,.pdf-tool input,.pdf-tool a{font:inherit}.pdf-tool button,.pdf-tool a,.pdf-tool summary{-webkit-tap-highlight-color:transparent}.pdf-tool :focus-visible{outline:3px solid #8378fb;outline-offset:5px}.pdf-breadcrumb{display:flex;gap:12px;font-size:13px;color:var(--pdf-muted);margin-bottom:38px}.pdf-breadcrumb a{color:var(--pdf-blue)}
.pdf-intro{text-align:center;margin-bottom:38px}.pdf-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--pdf-blue)}.pdf-intro h1{font-size:clamp(42px,6vw,72px);line-height:1.08;margin:18px 0 22px;font-weight:750}.pdf-intro h1 span{color:var(--pdf-blue)}.pdf-intro>p{font-size:17px;color:var(--pdf-muted);margin-bottom:20px}.pdf-perks{display:flex;justify-content:center;gap:25px;font-size:12px;color:#4a5570}
.pdf-workspace{max-width:880px;margin:0 auto;background:#fff;border:1px solid #e2e6f0;border-radius:22px;box-shadow:0 18px 60px #1d31500a;padding:30px}.pdf-workspace-heading{display:flex;gap:12px;align-items:center;margin-bottom:24px}.pdf-step{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:27px;height:27px;border-radius:50%;background:#eef0ff;color:var(--pdf-blue);font-size:11px;font-weight:700}.pdf-workspace-heading h2{font-size:18px;letter-spacing:-.02em;margin:0}.pdf-file-badge{margin-left:auto;background:#f4f5f9;padding:5px 9px;border-radius:5px;color:#6d7586;font-size:10px;letter-spacing:.07em;font-weight:700}
.pdf-dropzone{text-align:center;background:#fafbff;border:1.5px dashed #bfc7e3;border-radius:14px;padding:32px 20px;transition:background .2s,border-color .2s}.pdf-dropzone.is-dragging{background:#e9edff;border-color:var(--pdf-blue)}.pdf-document-icon{width:72px;height:80px;background:#edf0ff;color:var(--pdf-blue);display:grid;place-items:center;margin:0 auto 18px;border-radius:16px;transform:rotate(-5deg)}.pdf-dropzone h3{font-size:20px;margin:0 0 4px}.pdf-dropzone p{font-size:13px;color:var(--pdf-muted);margin:0 0 17px}.pdf-choose{position:relative;display:inline-block;background:var(--pdf-blue);color:#fff;border-radius:8px;padding:11px 24px;cursor:pointer;font-size:14px!important;font-weight:700!important;overflow:hidden}.pdf-choose:focus-within{outline:3px solid #8378fb;outline-offset:4px}.pdf-choose input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.pdf-dropzone small{display:block;margin-top:12px;color:var(--pdf-muted);font-size:11px}.pdf-selected{display:flex;align-items:center;gap:13px;margin-top:15px;background:#f5f7ff;border:1px solid #dce2ff;border-radius:10px;padding:14px}.pdf-mini-icon{background:#e5eaff;color:var(--pdf-blue);font-size:10px;font-weight:700;padding:13px 8px;border-radius:6px}.pdf-selected>div{min-width:0;flex:1}.pdf-selected strong{display:block;overflow-wrap:anywhere;font-size:14px}.pdf-selected div span{display:block;font-size:12px;color:var(--pdf-muted)}.pdf-selected button{border:0;background:transparent;font-size:27px;color:#626c80;width:38px;height:38px;cursor:pointer}
.pdf-options{border:0;padding:0;margin:27px 0 0;min-width:0}.pdf-options legend{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700;float:none;width:auto;margin:0 0 17px}.pdf-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pdf-option{position:relative;display:block;cursor:pointer}.pdf-option input{position:absolute;left:14px;top:19px;width:15px;height:15px;accent-color:var(--pdf-blue);z-index:1}.pdf-option-body{display:flex;flex-direction:column;height:100%;border:1px solid #e1e4ee;border-radius:10px;padding:16px 12px 16px 38px;transition:border-color .2s,background .2s}.pdf-option input:checked+.pdf-option-body{background:#f3f5ff;border-color:var(--pdf-blue);box-shadow:0 0 0 1px var(--pdf-blue)}.pdf-option input:disabled+.pdf-option-body{opacity:.5;cursor:not-allowed}.pdf-option strong{font-size:13px;color:var(--pdf-ink);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.pdf-option em{font-style:normal;letter-spacing:.04em;font-size:7px;background:#e2e7ff;color:var(--pdf-blue);padding:2px 4px;border-radius:3px}.pdf-option-body>span{display:block;font-size:12px;color:var(--pdf-muted);margin:8px 0 11px}.pdf-option small{display:block;font-size:10px;color:#727b8d;margin-top:auto}.pdf-quality-note{font-size:11px;line-height:1.7;color:var(--pdf-muted);margin:17px 0}.pdf-primary{display:flex;justify-content:center;align-items:center;gap:16px;width:100%;padding:15px 20px;border:0;border-radius:9px;background:var(--pdf-blue);color:#fff!important;font-size:15px!important;font-weight:700!important;cursor:pointer;text-decoration:none}.pdf-primary:hover{background:#263aca}.pdf-primary:disabled{background:#b8bfda;cursor:not-allowed}.pdf-primary span:last-child{font-size:20px}.pdf-privacy{display:flex;justify-content:center;align-items:flex-start;gap:8px;color:#798296;font-size:10px;text-align:center;margin:17px 0 0}.pdf-privacy svg{flex-shrink:0;margin-top:2px}.pdf-progress{display:flex;align-items:center;justify-content:center;gap:10px;margin:20px 0;color:var(--pdf-blue);font-size:13px}.pdf-spinner{width:17px;height:17px;border:2px solid #d7dcfd;border-top-color:var(--pdf-blue);border-radius:50%;animation:pdf-spin .8s linear infinite}.pdf-error{padding:13px 16px;background:#fff0ee;color:#aa3028;border:1px solid #f4cfca;border-radius:8px;font-size:13px;margin-top:18px}.pdf-result{text-align:center;padding:20px 0 4px}.pdf-success-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#e6f6ec;color:#228d55;font-size:28px;margin:0 auto 20px}.pdf-result h2{font-size:30px;margin-bottom:10px}.pdf-result>p{font-size:14px;color:var(--pdf-muted)}.pdf-result-sizes{display:flex;align-items:center;justify-content:center;gap:26px;background:#f6f8fc;padding:25px 15px;border-radius:12px;margin:25px 0}.pdf-result-sizes small{display:block;color:var(--pdf-muted);font-size:11px}.pdf-result-sizes strong{display:block;font-size:23px;color:var(--pdf-ink)}.pdf-saved{background:#e4f4eb;color:#248456;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:700}.pdf-secondary{border:0;background:transparent;color:var(--pdf-blue);font-weight:700!important;font-size:13px!important;padding:16px;cursor:pointer}
.pdf-how{margin:76px 0 65px}.pdf-section-heading{text-align:center}.pdf-section-heading h2,.pdf-faq>h2{font-size:32px;margin:12px 0 30px}.pdf-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.pdf-how article{padding:15px 0}.pdf-how article>span{font-size:10px;letter-spacing:.12em;font-weight:700;color:var(--pdf-blue)}.pdf-how h3{font-size:20px;margin:12px 0}.pdf-how p{font-size:13px;color:var(--pdf-muted);margin:0}.pdf-faq{max-width:820px;margin:0 auto}.pdf-faq>h2{text-align:center}.pdf-faq details{border-bottom:1px solid #dfe3ed;padding:18px 0}.pdf-faq summary{cursor:pointer;color:var(--pdf-ink);font-size:15px;font-weight:600;padding-right:12px}.pdf-faq details p{color:var(--pdf-muted);font-size:13px;padding:12px 22px 0 0;margin:0}.pdf-business{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:65px;padding:32px;border:1px solid #dfe3ed;border-radius:14px;background:#eef1fb}.pdf-business h2{font-size:25px;margin:9px 0}.pdf-business p{font-size:13px;color:var(--pdf-muted);margin:0}.pdf-business-link{display:flex;align-items:center;gap:16px;white-space:nowrap;color:var(--pdf-blue);font-size:13px!important;font-weight:700!important}.pdf-tool form[aria-busy=true] .pdf-choose{opacity:.6;pointer-events:none}
@keyframes pdf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pdf-tool *{animation:none!important;transition:none!important}}
.image-tool .pdf-document-icon{font-size:34px;transform:rotate(4deg)}.image-target-options{background:#fafbff;border:1px solid #e3e7f3;border-radius:12px;padding:18px;margin-top:24px}.image-target-row{display:grid;grid-template-columns:auto minmax(90px,1fr) 92px;gap:10px;align-items:center}.image-target-row label{font-size:13px;font-weight:700;color:var(--pdf-ink);margin:0}.image-target-row input,.image-target-row select{height:44px;border:1px solid #d9deec;border-radius:8px;background:#fff;color:var(--pdf-ink);padding:0 12px;font-size:14px}.image-target-row input:focus,.image-target-row select:focus{border-color:var(--pdf-blue);outline:0}.image-preset-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.image-preset-row button{border:1px solid #dce2ff;background:#fff;color:var(--pdf-blue);border-radius:999px;padding:7px 12px;font-size:12px!important;font-weight:700!important;cursor:pointer}.image-preset-row button:hover{background:#eef1ff}.image-tool form[aria-busy=true] .image-preset-row button{opacity:.55;pointer-events:none}
@media(max-width:700px){.pdf-tool{padding:125px 16px 45px}.pdf-breadcrumb{margin-bottom:30px}.pdf-intro>p{font-size:15px}.pdf-eyebrow{font-size:9px}.pdf-perks{gap:16px;font-size:11px}.pdf-workspace{padding:20px 16px;border-radius:16px}.pdf-workspace-heading{gap:9px}.pdf-workspace-heading h2{font-size:16px}.pdf-file-badge{display:none}.pdf-options-grid{grid-template-columns:1fr}.pdf-option-body{padding:13px 15px 13px 40px}.pdf-option input{top:17px}.pdf-option-body>span{margin:5px 0}.pdf-option small{font-size:11px}.pdf-option strong{font-size:14px}.pdf-quality-note,.pdf-privacy{font-size:11px}.pdf-result-sizes{gap:15px;flex-wrap:wrap}.pdf-result-sizes strong{font-size:20px}.pdf-how{margin:50px 0}.pdf-how-grid{grid-template-columns:1fr;gap:7px}.pdf-how article{padding:16px 0;border-bottom:1px solid #e3e6ef}.pdf-section-heading h2,.pdf-faq>h2{font-size:27px}.pdf-business{flex-direction:column;align-items:flex-start;padding:24px;margin-top:40px}.pdf-business h2{font-size:23px}.pdf-desktop-break{display:none}.image-target-row{grid-template-columns:1fr 90px}.image-target-row label{grid-column:1/-1}.image-preset-row button{flex:1 1 calc(50% - 8px)}}
