:root{--primary: #4f46e5;--primary-dark: #4338ca;--primary-light: #e0e7ff;--secondary: #f472b6;--dark: #1e293b;--dark-gray: #334155;--medium-gray: #64748b;--light-gray: #e2e8f0;--light: #f8fafc;--border-radius: 12px;--border-radius-sm: 8px;--box-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1);--box-shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;color:var(--dark);background-color:#f1f5f9}.container{max-width:1200px;margin:0 auto;padding:2rem 1rem}article{background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:2rem;margin-bottom:2rem}h1,h2,h3,h4{color:var(--dark);font-weight:700;margin-bottom:1rem;line-height:1.3}h1{font-size:2.5rem;margin-bottom:1.5rem}h2{font-size:2rem;margin-top:2.5rem;margin-bottom:1.25rem}h3{font-size:1.5rem}p{margin-bottom:1rem;font-size:1.1rem;line-height:1.7}.lead{font-size:1.25rem;color:var(--dark);max-width:800px;margin-left:auto;margin-right:auto}.highlight{color:var(--primary)}.hero{text-align:center;padding:2rem 0;margin-bottom:2rem}.upload-area{border:2px dashed var(--light-gray);border-radius:var(--border-radius);padding:3rem 2rem;text-align:center;margin:2rem 0;transition:all .3s ease;background-color:#fff;cursor:pointer}.upload-area:hover,.upload-area.highlight{border-color:var(--primary);background-color:#4f46e50d}.upload-icon{margin:0 auto 1rem;color:var(--medium-gray)}.max-files{font-size:.9rem;color:var(--medium-gray);margin-top:.5rem}#image-upload{display:none}.conversion-layout{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 992px){.conversion-layout{grid-template-columns:1fr 1fr}}.image-column{display:flex;flex-direction:column}.image-container{background:#fff;border-radius:var(--border-radius);padding:1.5rem;box-shadow:var(--box-shadow);margin-bottom:1.5rem;height:100%}.preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.preview-header h3{margin-bottom:0}.text-button{background:none;border:none;color:var(--primary);font-weight:600;cursor:pointer;padding:.25rem .5rem;border-radius:4px}.text-button:hover{background-color:var(--primary-light)}.preview-container{background:#f8fafc;border-radius:var(--border-radius-sm);padding:1rem;margin-bottom:1.5rem;max-height:400px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.image-preview{position:relative;border-radius:6px;overflow:hidden;border:1px solid var(--light-gray);aspect-ratio:1}.image-preview img{width:100%;height:100%;object-fit:cover;display:block}.image-preview .remove-btn{position:absolute;top:4px;right:4px;background:#00000080;color:#fff;border:none;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s}.image-preview:hover .remove-btn{opacity:1}.image-preview .page-number{position:absolute;bottom:4px;left:4px;background:#00000080;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:10px}.image-info{background:var(--light);border-radius:var(--border-radius-sm);padding:1.25rem}.info-row{display:flex;justify-content:space-between;margin-bottom:.75rem;font-size:.95rem}.info-row:last-child{margin-bottom:0}.info-label{color:var(--medium-gray);font-weight:500}.info-value{color:var(--dark);font-weight:600}.controls-column{display:flex;flex-direction:column}.control-group{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:#fff;border-radius:var(--border-radius);box-shadow:var(--box-shadow);height:100%}.section-label{display:block;margin-bottom:.75rem;font-weight:600;color:var(--dark)}.option-group{margin-bottom:1rem}.option-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.option-button{border:1px solid var(--light-gray);border-radius:6px;padding:.5rem .75rem;background:#fff;cursor:pointer;transition:all .2s;font-size:.9rem;white-space:nowrap}.option-button.active{background:var(--primary-light);border-color:var(--primary);color:var(--primary);font-weight:600}.option-button:hover{border-color:var(--primary)}.advanced-options{margin-bottom:1rem}.checkbox-group{display:flex;flex-direction:column;gap:.75rem}.checkbox-label{display:flex;align-items:center;position:relative;padding-left:28px;cursor:pointer;font-size:.95rem;user-select:none}.checkbox-label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;left:0;height:18px;width:18px;background-color:#fff;border:1px solid var(--light-gray);border-radius:4px}.checkbox-label:hover input~.checkmark{border-color:var(--primary)}.checkbox-label input:checked~.checkmark{background-color:var(--primary);border-color:var(--primary)}.checkmark:after{content:"";position:absolute;display:none}.checkbox-label input:checked~.checkmark:after{display:block}.checkbox-label .checkmark:after{left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.button-group{display:flex;flex-direction:column;gap:1rem;margin-top:auto}.progress-container{margin-top:1rem;width:100%}.progress-bar{height:8px;background-color:var(--light-gray);border-radius:4px;overflow:hidden;box-shadow:inset 0 1px 3px #0000001a;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);border-radius:4px;transition:width .3s ease;width:0%;box-shadow:0 1px 3px #0000001a;position:relative;overflow:hidden}.progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%);background-size:20px 20px;animation:progress-animation 1s linear infinite}.progress-text{font-size:.85rem;color:var(--medium-gray);margin-top:.5rem;text-align:center;font-weight:500}@keyframes progress-animation{0%{background-position:0 0}to{background-position:20px 0}}button{padding:.875rem 1.5rem;border:none;border-radius:var(--border-radius-sm);font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}button svg{flex-shrink:0}.primary{background:var(--primary);color:#fff}.primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--box-shadow)}.secondary{background:#fff;color:var(--primary);border:1px solid var(--primary)}.secondary:hover{background:#f8fafc;transform:translateY(-2px)}.seo-content{margin:3rem 0;padding:2rem 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.benefits-list,.tips-list,.process-list{margin:1.5rem 0 2rem;padding-left:1.5rem}.benefits-list li,.tips-list li,.process-list li{margin-bottom:.75rem;line-height:1.6}.use-cases{display:grid;grid-template-columns:1fr;gap:1.5rem;margin:2rem 0}@media (min-width: 768px){.use-cases{grid-template-columns:repeat(2,1fr)}}.use-case{background:var(--light);border-radius:var(--border-radius-sm);padding:1.5rem;box-shadow:var(--box-shadow)}.use-case h3{margin-bottom:1rem;color:var(--primary)}.faq-section{margin:2rem 0}.faq-item{margin-bottom:1.5rem;border-bottom:1px solid #e2e8f0;padding-bottom:1.5rem}.faq-item:last-child{border-bottom:none}.faq-item h3{cursor:pointer;display:flex;align-items:center;margin-bottom:.75rem}.about-tool{background:var(--light);border-radius:var(--border-radius);padding:2rem;margin-top:3rem}.about-tool a{color:var(--primary);text-decoration:none;font-weight:600}.about-tool a:hover{text-decoration:underline}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.75rem}.hero{padding:1rem 0}.option-buttons{flex-direction:column}.option-button{width:100%}}
