:root{--bg-primary:#0b0f19;--bg-secondary:#111827;--bg-tertiary:#1f2937;--text-primary:#f8fafc;--text-secondary:#a7b3c6;--text-tertiary:#64748b;--accent-primary:#38bdf8;--accent-hover:#7dd3fc;--accent-subtle:#38bdf821;--border-color:#94a3b82e;--success:#22c55e;--danger:#fb7185;--shadow-sm:0 1px 2px #00000038;--shadow-md:0 14px 34px #00000038;--shadow-lg:0 22px 50px #00000052;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.5rem;--radius-xl:.5rem;--transition-fast:.15s ease;--transition-normal:.25s ease;--body-bg:radial-gradient(circle at top left, #14b8a624, transparent 36rem), linear-gradient(135deg, #0b0f19 0%, #121826 48%, #111422 100%);--input-bg:#0f172ac7;--header-bg:#0b0f19c7;--glass-bg:#111827f2}:root.light{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#64748b;--accent-primary:#0284c7;--accent-hover:#0369a1;--accent-subtle:#0284c721;--border-color:#0f172a1f;--success:#16a34a;--danger:#e11d48;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 14px 34px #00000014;--shadow-lg:0 22px 50px #0000001f;--body-bg:radial-gradient(circle at top left, #14b8a60f, transparent 36rem), linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);--input-bg:#fff;--header-bg:#ffffffd9;--glass-bg:#fffffff2}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--body-bg);min-width:320px;min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;overflow-x:hidden}button,input,select{font:inherit}input,select{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--input-bg);min-height:44px;color:var(--text-primary);padding:0 .8rem;font-size:16px}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}img{max-width:100%}.app-shell{flex-direction:column;min-height:100vh;display:flex}.container{width:min(1120px,100% - 32px);margin:0 auto}.site-header{z-index:50;border-bottom:1px solid var(--border-color);background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:60px;position:sticky;top:0}.site-nav{justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100% - 32px);height:60px;margin:0 auto;display:flex}.brand,.footer-brand{letter-spacing:0;align-items:center;gap:.7rem;min-height:44px;font-weight:800;display:inline-flex}.brand-mark{color:#04111f;background:linear-gradient(135deg,#38bdf8,#34d399);border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid;box-shadow:0 0 0 1px #ffffff2e,0 12px 26px #38bdf83d}.nav-links{align-items:center;gap:.55rem;display:flex}.nav-link,.nav-pill,.mobile-drawer a{border-radius:var(--radius-md);min-height:44px;color:var(--text-secondary);justify-content:center;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.92rem;font-weight:600;display:inline-flex}.nav-link:hover,.nav-link.active,.nav-pill.active,.mobile-drawer a:hover,.mobile-drawer a.active{color:var(--text-primary);background:var(--bg-tertiary)}.nav-pill{background:var(--accent-subtle);color:var(--accent-hover)}.icon-button{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-primary);background:var(--bg-tertiary);place-items:center;display:inline-grid}.mobile-menu-button,.mobile-drawer{display:none}.hero-section{align-items:center;min-height:min(720px,100svh - 60px);padding:5.5rem 0 4rem;display:flex}.hero-inner{max-width:850px}.eyebrow{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.82rem;font-weight:800}.hero-section h1,.tool-hero h1{letter-spacing:0;max-width:900px;margin-bottom:1.3rem;font-size:clamp(2.55rem,8vw,5.8rem);line-height:.98}.hero-copy,.tool-hero p,.section-heading p,.muted-copy{color:var(--text-secondary)}.hero-copy{max-width:680px;margin-bottom:2rem;font-size:1.22rem}.hero-actions,.action-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.btn{border-radius:var(--radius-md);min-height:44px;transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;padding:.72rem 1rem;font-weight:800;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#04111f;background:linear-gradient(135deg,#38bdf8,#34d399)}.btn-secondary,.btn-ghost{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.trust-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:-2rem;display:grid}.trust-item,.file-chip{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary);min-height:56px;color:var(--text-secondary);align-items:center;gap:.6rem;padding:.85rem;font-weight:700;display:flex}.section{padding:5rem 0 0}.section-heading{max-width:680px;margin-bottom:1.6rem}.section-heading h2{margin-bottom:.8rem;font-size:clamp(1.75rem,4vw,3rem);line-height:1.06}.tools-grid,.steps-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.tool-card,.step-card,.faq-item,.card,.workspace-panel,.tool-upload-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-md)}.tool-card,.step-card{padding:1.2rem}.tool-card{min-height:245px;transition:transform var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);flex-direction:column;display:flex}.tool-card:hover{border-color:#38bdf885;transform:translateY(-4px)}.tool-card.muted{opacity:.55;cursor:default}.tool-card.muted:hover{border-color:var(--border-color);transform:none}.tool-card-top,.tool-card-bottom{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tool-icon{border-radius:var(--radius-md);width:52px;height:52px;color:var(--accent-primary);background:var(--accent-subtle);place-items:center;display:inline-grid}.tool-card h3{margin:1.2rem 0 .55rem;font-size:1.15rem}.tool-card p,.step-card p,.faq-item p{color:var(--text-secondary)}.tool-card-bottom{color:var(--text-tertiary);margin-top:auto;font-size:.85rem;font-weight:700}.status-badge{border-radius:999px;padding:.24rem .55rem;font-size:.72rem;font-weight:800}.status-badge.live{color:#86efac;background:#22c55e24}.status-badge.online{color:#93c5fd;background:#3b82f629}.status-badge.soon{color:#cbd5e1;background:#94a3b81f}.step-card span{border-radius:var(--radius-md);color:#fff;background:var(--accent-primary);place-items:center;width:42px;height:42px;margin-bottom:1.2rem;font-weight:900;display:inline-grid}.faq-section{padding-bottom:5rem}.faq-list{gap:.8rem;max-width:780px;display:grid}.faq-item{padding:1rem}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;font-weight:800;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item svg{color:var(--text-tertiary);transition:transform var(--transition-fast);flex:none}.faq-item p{border-top:1px solid var(--border-color);margin:.2rem 0 0;padding-top:1rem}.site-footer{border-top:1px solid var(--border-color);background:var(--bg-primary);margin-top:auto}.footer-inner{text-align:center;justify-items:center;gap:1.1rem;padding:2.8rem 0;display:grid}.footer-links{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.footer-copy{color:var(--text-tertiary);margin:0}.tool-main{flex:1}.tool-hero{padding:4rem 0 1.5rem}.tool-hero h1{word-break:break-word;font-size:clamp(1.75rem,6vw,4.8rem)}.tool-hero p{max-width:720px;font-size:1.08rem}.tool-upload-card{width:min(900px,100% - 24px);margin:1rem auto 0;padding:1rem}.drop-zone{text-align:center;border:2px dashed var(--border-color);border-radius:var(--radius-lg);background:var(--bg-tertiary);min-height:200px;color:var(--text-secondary);cursor:pointer;place-items:center;gap:.7rem;padding:2rem 1rem;display:grid}.drop-zone.dragging{border-color:var(--accent-primary);background:var(--accent-subtle)}.drop-zone strong{color:var(--text-primary);font-size:1.15rem}.drop-zone input{display:none}.drop-preview{object-fit:cover;border-radius:var(--radius-md);width:112px;height:112px}.workspace-panel{grid-template-columns:minmax(0,1.1fr) 380px;gap:1rem;width:min(1120px,100% - 24px);margin:1rem auto 0;padding:1rem;display:grid}.workspace-preview,.file-list-panel{border-radius:var(--radius-md);background:var(--bg-tertiary);place-items:center;min-height:360px;display:grid;overflow:hidden}.workspace-preview img{object-fit:contain;width:100%;height:100%;max-height:520px}.workspace-controls{flex-direction:column;gap:1rem;display:flex}.workspace-controls label{color:var(--text-secondary);gap:.45rem;font-weight:700;display:grid}.control-row.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.file-list-panel{align-content:start;place-items:stretch stretch;gap:.65rem;padding:.75rem}.file-order-list{border-radius:var(--radius-md);background:var(--bg-tertiary);flex-direction:column;gap:.5rem;max-height:200px;margin-bottom:1rem;padding:.5rem;display:flex;overflow:hidden auto}.file-order-row{background:var(--bg-secondary);border-radius:4px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem;display:flex}.file-order-row .file-order-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.file-order-actions{flex-shrink:0;gap:.25rem;display:flex}.sortable-row{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary);grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-height:60px;padding:.7rem;display:grid}.sortable-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.sortable-row small{color:var(--text-tertiary)}.mini-button{border-radius:var(--radius-sm);background:var(--bg-tertiary);min-height:36px;color:var(--text-primary);margin-left:.3rem;padding:0 .55rem}.error-message{color:#fecdd3;border-radius:var(--radius-md);background:#fb71851c;border:1px solid #fb718559;margin:0;padding:.75rem}.network-policy-note{border-radius:var(--radius-md);color:var(--text-secondary);background:#3b82f614;border:1px solid #3b82f640;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.5;display:flex}.network-policy-note p{margin:0}.network-policy-note-compact{color:var(--text-secondary);background:0 0;border:none;margin:0;padding:0;font-size:.8rem;line-height:1.45}.network-required-banner{border-radius:var(--radius-md);color:#fecaca;background:#ef44441a;border:1px solid #ef444459;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.network-required-banner strong{color:#fff;margin-bottom:.35rem;display:block}.network-required-banner p{color:#fecaca;margin:0 0 .65rem;font-size:.875rem;line-height:1.45}.network-retry-btn{padding:.45rem .85rem;font-size:.8rem}.continue-with-panel{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);margin-top:1rem;overflow:hidden}.continue-with-toggle{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;font-size:.95rem;font-weight:600;display:flex}.continue-with-toggle-label{color:var(--accent-primary);align-items:center;gap:.5rem;display:inline-flex}.continue-with-options{border-top:1px solid var(--border-color);padding:0 1rem 1rem}.continue-with-hint{color:var(--text-secondary);margin:.75rem 0;font-size:.8rem;line-height:1.45}.continue-with-grid{flex-wrap:wrap;gap:.5rem;display:flex}.continue-with-chip{color:var(--text-primary);cursor:pointer;background:#3b82f61a;border:1px solid #3b82f659;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .85rem;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.continue-with-chip:hover:not(:disabled){border-color:var(--accent-primary);background:#3b82f62e}.continue-with-chip:disabled{opacity:.45;cursor:not-allowed}.continue-with-chip-badge{text-transform:uppercase;color:var(--accent-primary);align-items:center;gap:.2rem;font-size:.65rem;font-weight:700;display:inline-flex}.continue-with-note{color:var(--text-tertiary);margin:.65rem 0 0;font-size:.75rem}.continue-with-share{border-top:1px dashed var(--border-color);margin-top:1rem;padding-top:.85rem}.hero-share{margin-top:1.25rem}.share-site-buttons{flex-direction:column;gap:.6rem;display:flex}.share-site-label{color:var(--text-secondary);margin:0;font-size:.8rem}.share-site-row{flex-wrap:wrap;gap:.5rem;display:flex}.share-site-btn{border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.share-site-btn:hover{border-color:var(--accent-primary);color:var(--text-primary)}.share-site-btn-text{letter-spacing:.02em;font-size:.7rem;font-weight:800}.share-site-buttons-compact .share-site-row{gap:.4rem}.share-site-buttons-compact .share-site-btn{padding:.4rem .65rem}.blog-index,.blog-article{max-width:820px;padding:5rem 1.5rem 4rem}.blog-header{margin-bottom:2.5rem}.blog-header h1{letter-spacing:-.02em;margin:.5rem 0 1rem;font-size:2.25rem;font-weight:800}.blog-header-copy{color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.blog-grid{gap:1.25rem;display:grid}.blog-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);padding:1.35rem 1.5rem}.blog-card h2{margin:.65rem 0 .5rem;font-size:1.2rem;line-height:1.35}.blog-card h2 a{color:var(--text-primary);text-decoration:none}.blog-card h2 a:hover{color:var(--accent-primary)}.blog-card-desc{color:var(--text-secondary);margin:0 0 .85rem;font-size:.9rem;line-height:1.55}.blog-card-tags{flex-wrap:wrap;gap:.4rem;display:flex}.blog-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-primary);background:#3b82f61f;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:700}.blog-card-meta{color:var(--text-tertiary);align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.78rem;display:flex}.blog-card-meta span{align-items:center;gap:.3rem;display:inline-flex}.blog-card-link{color:var(--accent-primary);align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-breadcrumbs{margin-bottom:1.25rem}.blog-breadcrumbs ol{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.blog-breadcrumbs li{align-items:center;gap:.35rem;display:inline-flex}.blog-breadcrumbs a{color:var(--text-secondary);text-decoration:none}.blog-breadcrumbs a:hover{color:var(--accent-primary)}.blog-breadcrumbs span[aria-current]{color:var(--text-primary);font-weight:600}.blog-tag-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem;display:flex}.blog-tag-pill{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.blog-tag-pill:hover,.blog-tag-pill.active{border-color:var(--accent-primary);color:var(--accent-primary)}.blog-card-tags .blog-tag{text-decoration:none}.blog-card-tags .blog-tag:hover{background:#3b82f638}.blog-article-layout{gap:2rem;display:grid}@media (width>=900px){.blog-article-layout{grid-template-columns:200px 1fr;align-items:start}}.article-toc{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-secondary);padding:1rem 1.1rem;position:sticky;top:5.5rem}.article-toc-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin:0 0 .65rem;font-size:.72rem;font-weight:700}.article-toc ol{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.article-toc a{color:var(--text-secondary);font-size:.82rem;line-height:1.4;text-decoration:none}.article-toc a:hover{color:var(--accent-primary)}.article-toc-h3{padding-left:.75rem}.article-faq{margin-top:2rem}.article-faq-list{flex-direction:column;gap:.65rem;display:flex}.article-faq-item{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);padding:.75rem 1rem}.article-faq-item summary{cursor:pointer;color:var(--text-primary);font-weight:600;list-style:none}.article-faq-item summary::-webkit-details-marker{display:none}.article-faq-item p{color:var(--text-secondary);margin:.65rem 0 0;font-size:.95rem;line-height:1.65}.blog-back{color:var(--text-secondary);align-items:center;gap:.35rem;margin-bottom:1.5rem;font-size:.85rem;text-decoration:none;display:inline-flex}.blog-article-header h1{letter-spacing:-.02em;margin:.75rem 0;font-size:2rem;font-weight:800;line-height:1.25}.blog-article-lead{color:var(--text-secondary);margin-bottom:1rem;font-size:1.05rem;line-height:1.6}.article-body{margin:2rem 0}.article-para{color:var(--text-secondary);margin:0 0 1.1rem;font-size:1rem;line-height:1.75}.article-h2{color:var(--text-primary);margin:2rem 0 .75rem;font-size:1.35rem;font-weight:700}.article-h3{margin:1.5rem 0 .5rem;font-size:1.1rem;font-weight:600}.article-list{color:var(--text-secondary);margin:0 0 1.25rem 1.25rem;line-height:1.7}.article-list-ordered{list-style:decimal}.article-cta{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-secondary);flex-wrap:wrap;gap:.75rem;margin:2rem 0;padding:1.25rem;display:flex}.blog-related{border-top:1px solid var(--border-color);margin-top:2.5rem;padding-top:1.5rem}.blog-related h2{margin-bottom:.75rem;font-size:1.1rem}.blog-related ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.blog-related a{color:var(--accent-primary);font-size:.95rem;text-decoration:none}.blog-related a:hover{text-decoration:underline}.related-guides{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-secondary);margin:2.5rem 0 1rem;padding:1.25rem 1.5rem}.related-guides-title{margin:0 0 .75rem;font-size:1rem;font-weight:700}.related-guides-list{flex-direction:column;gap:.45rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.related-guides-list a{color:var(--accent-primary);font-size:.9rem;line-height:1.4;text-decoration:none}.related-guides-list a:hover{text-decoration:underline}.related-guides-all{color:var(--text-secondary);font-size:.82rem;font-weight:600;text-decoration:none}.related-guides-all:hover{color:var(--accent-primary)}.workflow-handoff-notice{border-radius:var(--radius-md);color:#a7f3d0;background:#10b9811a;border:1px solid #10b98159;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.85rem;display:flex}.workflow-handoff-dismiss{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.25rem;line-height:1}.workflow-back-bar{border-bottom:1px solid var(--border-color);background:#3b82f614}.workflow-back-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.workflow-back-btn{color:var(--text-primary);cursor:pointer;background:#3b82f61f;border:1px solid #3b82f659;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.workflow-back-btn:hover{border-color:var(--accent-primary);background:#3b82f633}.workflow-back-btn strong{color:var(--accent-primary);font-weight:700}.workflow-back-hint{color:var(--text-tertiary);font-size:.75rem}@media (width<=640px){.continue-with-chip{flex:calc(50% - .5rem);justify-content:center;min-height:44px}}.network-share-hint{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-primary);align-items:center;gap:.25rem;margin-left:.35rem;font-size:.68rem;font-weight:700;display:inline-flex}.secure-share-network-error{color:#fecaca;border-radius:var(--radius-sm);background:#ef444414;border:1px solid #ef44444d;width:100%;margin-top:.5rem;padding:.65rem .75rem;font-size:.8rem;line-height:1.4}.success-message{color:#bbf7d0;border-radius:var(--radius-md);background:#22c55e1c;border:1px solid #22c55e59;margin:0;padding:.75rem}.slider{width:100%;min-height:28px;accent-color:var(--accent-primary);padding:0}.workspace-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:1.25rem;display:grid}.workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}.workspace-sidebar{position:sticky;top:80px}.badge{border:1px solid var(--border-color);color:var(--accent-hover);background:var(--accent-subtle);border-radius:999px;align-items:center;padding:.4rem .75rem;font-size:.8rem;font-weight:800;display:inline-flex}.animate-fade-in{animation:.45s both fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.tools-grid,.steps-grid{grid-template-columns:repeat(2,1fr)}.workspace-panel,.workspace-grid{grid-template-columns:1fr}}@media (width<=640px){.container{width:calc(100% - 24px)}.site-header,.site-nav{height:56px;min-height:56px}.nav-links{display:none}.mobile-menu-button{display:inline-grid}.mobile-drawer{z-index:1000;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--glass-bg,#111827f2);-webkit-backdrop-filter:blur(20px);width:auto;box-shadow:var(--shadow-lg);gap:.35rem;padding:1rem;display:grid;position:absolute;top:100%;left:12px;right:12px}.mobile-drawer a{justify-content:flex-start}.hero-section{min-height:auto;padding:3rem 0 2.5rem}.hero-copy{font-size:1.05rem}.hero-actions,.action-row{flex-direction:column;align-items:stretch}.hero-actions .btn,.action-row .btn{width:100%}.trust-grid{grid-template-columns:repeat(2,1fr);margin-top:0}.tools-grid,.steps-grid{grid-template-columns:1fr}.section{padding-top:3rem}.section-heading h2{font-size:clamp(1.4rem,5vw,2.2rem)}.tool-hero{padding-top:2rem;padding-bottom:1rem}.tool-hero h1{font-size:clamp(1.6rem,7vw,2.8rem);line-height:1.1}.tool-hero p{font-size:.95rem}.drop-zone{gap:.5rem;min-height:180px;padding:1.5rem 1rem}.drop-zone strong{font-size:1rem}.drop-zone small{font-size:.75rem}.tool-upload-card{width:calc(100% - 16px);padding:.65rem}.workspace-panel{gap:.75rem;width:calc(100% - 16px);padding:.65rem}.workspace-preview{height:auto!important;min-height:320px!important;max-height:none!important}.file-list-panel{height:45vh;min-height:auto;max-height:280px}.workspace-grid{gap:1rem}.workspace-sidebar{position:static}.workspace-header{gap:.5rem;margin-bottom:1rem}.workspace-header h2{font-size:1.15rem!important}.control-row.two,.sortable-row{grid-template-columns:1fr}.mini-button{min-height:44px}.faq-section{padding-bottom:3rem}.faq-item{padding:.75rem}.faq-item summary{gap:.5rem;min-height:40px;font-size:.9rem}.footer-inner{padding:2rem 0}.footer-links{grid-template-columns:1fr 1fr;gap:.25rem 1rem;display:grid}.footer-links a{min-height:38px;font-size:.85rem}.badge{padding:.3rem .6rem;font-size:.7rem}.step-card{padding:1rem}}.responsive-workspace{flex-direction:column;gap:24px;width:100%;display:flex}.workspace-controls-sidebar{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:1.5rem;width:100%;padding:1.5rem;display:flex}.scanner-preview-container{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;flex:1;justify-content:space-between;min-height:620px;padding:24px;display:flex;position:relative}@media (width>=1025px){.responsive-workspace{align-items:start;display:grid}.responsive-workspace.converter-workspace{grid-template-columns:340px 1fr;gap:24px}.responsive-workspace.scanner-workspace{grid-template-columns:280px 1fr;gap:24px}.responsive-workspace.scanner-workspace.no-pages{grid-template-columns:1fr}}@media (width<=1024px){.responsive-workspace{gap:20px}.workspace-controls-sidebar{order:2;padding:1.2rem}.scanner-preview-container{order:1;min-height:auto;padding:16px}}.scanner-camera-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.scanner-camera-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=480px){.scanner-camera-header{flex-direction:column;align-items:flex-start;gap:8px}.scanner-camera-controls{justify-content:space-between;width:100%}.scanner-camera-controls select{flex:1;max-width:calc(100% - 110px)}}.scanner-viewfinder-window{aspect-ratio:4/3;background:#000;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:640px;transition:aspect-ratio .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000080}@media (width<=768px){.camera-active-mode .site-header,.tool-hero.hide-on-camera-mobile,.workspace-controls-sidebar.hide-on-camera-mobile{display:none!important}.camera-active-mode .scanner-preview-container{background:0 0!important;border:none!important;border-radius:0!important;padding:12px 6px!important}.scanner-viewfinder-window{aspect-ratio:3/4;border-radius:8px}}.ocr-split-pane{grid-template-columns:minmax(260px,320px) 1fr;align-items:stretch;gap:24px;width:100%;height:100%;min-height:440px;display:grid}@media (width<=768px){.ocr-split-pane{grid-template-columns:1fr;gap:16px;min-height:auto}}.editor-mode-tabs{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;justify-content:stretch;width:100%;padding:4px;display:flex;box-shadow:inset 0 2px 4px #0000001a}@media (width<=600px){.editor-mode-tabs{flex-direction:column;gap:4px}}@media (width<=768px){.mobile-grid-1col{grid-template-columns:1fr!important;gap:1.25rem!important}}.search-container{width:100%;max-width:600px;margin:0 0 2.5rem;position:relative}.search-wrapper{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:border-color var(--transition-normal), box-shadow var(--transition-normal);background:#ffffff08;border-radius:12px;align-items:center;display:flex;position:relative}:root.light .search-wrapper{background:#0f172a05}.search-wrapper:focus-within{border-color:var(--accent-primary);box-shadow:0 0 20px #38bdf840, var(--shadow-md)}.search-icon{color:var(--text-tertiary);pointer-events:none;transition:color var(--transition-fast);position:absolute;left:1rem}.search-wrapper:focus-within .search-icon{color:var(--accent-primary)}.search-input{width:100%;color:var(--text-primary);border-radius:12px;min-height:52px;font-size:1.05rem;background:0 0!important;border:none!important;outline:none!important;padding:.8rem 1rem .8rem 2.8rem!important}.search-input::placeholder{color:var(--text-tertiary);opacity:.8}.search-clear-btn{width:32px;height:32px;color:var(--text-tertiary);transition:all var(--transition-fast);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;right:.8rem}.search-clear-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.search-empty-state{text-align:center;-webkit-backdrop-filter:blur(12px);border:1px dashed var(--border-color);background:#ffffff05;border-radius:16px;flex-direction:column;grid-column:1/-1;align-items:center;gap:1.25rem;max-width:500px;margin:2rem auto;padding:4rem 2rem;animation:.3s fadeIn;display:flex}.empty-icon-wrap{background:var(--accent-subtle);width:64px;height:64px;color:var(--accent-primary);border-radius:50%;place-items:center;margin-bottom:.5rem;display:inline-grid;box-shadow:0 8px 24px #38bdf826}.search-empty-state h3{color:var(--text-primary);margin:0;font-size:1.4rem;font-weight:700}.search-empty-state p{color:var(--text-secondary);max-width:320px;margin:0;font-size:.95rem;line-height:1.5}.reset-search-btn{background:var(--accent-primary);color:#04111f;transition:all var(--transition-fast);border-radius:8px;padding:.7rem 1.4rem;font-size:.9rem;font-weight:700;box-shadow:0 4px 12px #38bdf83d}.reset-search-btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 16px #38bdf85c}.excel-preview-table-wrapper{width:100%}.excel-preview-table-wrapper table{border-collapse:collapse;text-align:left;width:100%;color:var(--text-primary);font-size:12px}.excel-preview-table-wrapper table td,.excel-preview-table-wrapper table th{border:1px solid var(--border-color);min-width:60px;padding:8px 12px}.excel-preview-table-wrapper table tr:first-child,.excel-preview-table-wrapper table th{background-color:var(--bg-tertiary);color:var(--text-primary);font-weight:600}:root.light .excel-preview-table-wrapper table tr:first-child,:root.light .excel-preview-table-wrapper table th{background-color:#0f172a0d}.excel-preview-table-wrapper table td{color:var(--text-secondary)}.tech-section{border-top:1px solid var(--border-color);padding:6rem 0}.tech-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}@media (width<=1024px){.tech-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.tech-grid{grid-template-columns:1fr}}.tech-card{background:var(--bg-secondary,#0f172a66);border:1px solid var(--border-color,#ffffff0d);border-radius:var(--radius-lg,12px);transition:all var(--transition-normal,.3s ease);text-align:left;flex-direction:column;gap:1.25rem;padding:2.5rem 2rem;display:flex}.tech-card:hover{border-color:var(--accent-primary,#6ee7b7);transform:translateY(-4px);box-shadow:0 12px 30px #6ee7b70d}.tech-icon-wrap{width:52px;height:52px;color:var(--accent-primary,#6ee7b7);background:#6ee7b714;border-radius:12px;place-items:center;margin-bottom:.5rem;display:grid}.tech-card h3{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:700}.tech-card p{color:var(--text-secondary);margin:0;font-size:.95rem;line-height:1.6}.security-compliance-box{border:1px solid var(--border-color);border-radius:var(--radius-xl,16px);text-align:center;background:linear-gradient(135deg,#1e293b33 0%,#0f172a99 100%);margin-top:5rem;padding:3rem 2.5rem;position:relative;overflow:hidden}.security-compliance-box:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-primary,#6ee7b7), transparent);height:2px;position:absolute;top:0;left:0;right:0}.compliance-grid{flex-wrap:wrap;justify-content:center;gap:3rem;margin-top:2rem;display:flex}.compliance-item{color:var(--text-primary);align-items:center;gap:.75rem;font-size:1rem;font-weight:600;display:flex}.compliance-item svg{color:var(--accent-primary,#6ee7b7)}.security-compliance-box h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.75rem;font-weight:800}.security-compliance-box p{max-width:800px;color:var(--text-secondary);margin:0 auto;font-size:1.05rem;line-height:1.6}.loader-shell{background:var(--bg-primary,#0b0f19);height:100vh;color:var(--text-primary,#f3f4f6);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex}.loader-spinner{border:3px solid #6ee7b71a;border-top-color:#6ee7b7;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.loader-text{letter-spacing:.05em;opacity:.8;font-size:14px;font-weight:500}.hero-badge-container{justify-content:center;margin-top:2.5rem;display:flex}.hero-badge-link{transition:transform .2s,filter .2s;display:inline-block}.hero-badge-link:hover{filter:brightness(1.05);transform:scale(1.03)}.hero-badge-link img{width:250px;height:54px}.container-narrow{max-width:640px!important}.tool-description-section{max-width:800px!important;margin:48px auto!important;line-height:1.6!important}.tool-description-para{color:var(--text-secondary)!important;margin-bottom:16px!important}.tool-description-para-last{color:var(--text-secondary)!important;margin-bottom:0!important}.related-tools-section{border-top:1px solid var(--border-color)!important;text-align:center!important;margin-top:48px!important;padding-top:32px!important;padding-bottom:48px!important}.related-tools-title{color:var(--text-primary)!important;margin-bottom:16px!important;font-size:1.2rem!important;font-weight:600!important}.related-tools-links{flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;display:flex!important}.btn-related{padding:8px 16px!important;font-size:13px!important}.footer-social-links{gap:12px!important;margin-top:4px!important;font-size:.8rem!important;display:flex!important}.footer-social-link{color:var(--text-secondary)!important;text-decoration:none!important}.footer-social-divider{color:var(--text-tertiary)!important}.footer-compliance-check{margin-top:8px!important;display:block!important}.nav-link-share-pulsing{position:relative}.nav-link-share-pulsing:after{content:"";background-color:var(--accent-primary);width:6px;height:6px;box-shadow:0 0 8px var(--accent-primary);border-radius:50%;animation:1.8s infinite glowingPulse;position:absolute;top:5px;right:-5px}@keyframes glowingPulse{0%{opacity:.6;transform:scale(.9)}50%{opacity:1;box-shadow:0 0 12px var(--accent-primary);transform:scale(1.3)}to{opacity:.6;transform:scale(.9)}}.glass-card-premium{background:var(--glass-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.container-premium{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}.main-content-premium{min-height:60vh}.h1-premium{color:var(--text-primary);font-weight:800;line-height:1.15}.drop-zone-premium:hover{border-color:var(--accent-hover)!important;background:#38bdf80f!important}.btn-premium{border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-fast), opacity var(--transition-fast);border:none;justify-content:center;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.btn-premium:disabled{opacity:.5;cursor:not-allowed}.btn-premium:not(:disabled):hover{transform:translateY(-1px)}.btn-premium-primary{color:#04111f;background:linear-gradient(135deg,#38bdf8,#34d399)}.btn-premium-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.mode-btn{border:1px solid var(--border-color);color:var(--text-secondary);background:#0f172a66;transition:all .2s}.mode-btn.active{border:1px solid var(--accent-primary);color:var(--accent-primary);background:#3b82f61a;box-shadow:0 0 15px #3b82f626}.mode-btn:hover:not(.active){color:var(--text-primary);border-color:#3b82f666}.tab-button-premium{color:var(--text-secondary);transition:all .2s}.tab-button-premium.active{box-shadow:0 4px 15px #3b82f64d;background:var(--accent-primary)!important;color:#fff!important}.tab-button-premium:hover:not(.active){color:var(--text-primary);background:#ffffff0d}.icon-button-square{border:1px solid var(--border-color);width:42px;height:42px;color:var(--text-primary);cursor:pointer;background:#0f172a99;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.icon-button-square:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:#3b82f60d}.spinning{animation:1.2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.glowing-pulse{animation:1.5s infinite glowingPulse}
