:root{--bg-primary: #fdfaf6;--bg-surface: #f8f9fa;--bg-elevated: #f0f1f3;--bg-input: #e5e7eb;--bg-card: #ffffff;--accent: #ff7a45;--accent-hover: #e85d1a;--info: #2563eb;--info-hover: #1d4ed8;--text-primary: #1a1510;--text-secondary: #6b7280;--text-muted: #9ca3af;--border: #e5e7eb;--border-light: #f3f4f6;--border-mid: #d1d5db;--bg-section-alt: #eff6ff;--bg-upload-hover: #f8faff;--success: #22c55e;--error: #dc2626;--warning: #b45309;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--transition: .2s ease;--editor-bg: #fdfaf6;--editor-surface: #f5f1eb;--editor-border: #d9d0c3;--editor-hover: #ece8e1;--editor-active-bg: #fff7f0;--editor-active-border: #fed7aa;--editor-text: #334155;--editor-text-muted: #6b5d4e;--editor-separator: #c8b8a8}[data-theme=dark]{--bg-primary: #0f0f0f;--bg-surface: #171717;--bg-elevated: #252525;--bg-input: #1a1a1a;--bg-card: #1c1c1c;--accent: #ff8c5a;--accent-hover: #ff7a45;--info: #3b82f6;--info-hover: #60a5fa;--text-primary: #ececec;--text-secondary: #a3a3a3;--text-muted: #737373;--border: #2a2a2a;--border-light: #222222;--border-mid: #3a3a3a;--bg-section-alt: #141820;--bg-upload-hover: #1a1e2a;--success: #22c55e;--error: #ef4444;--warning: #f59e0b;--editor-bg: #111111;--editor-surface: #181818;--editor-border: #2a2a2a;--editor-hover: #2a2a2a;--editor-active-bg: #2d1f14;--editor-active-border: #7c4a20;--editor-text: #d4d4d4;--editor-text-muted: #808080;--editor-separator: #333333}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text-primary);background:var(--bg-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh}button{cursor:pointer;font-family:inherit;font-size:inherit;border:none;background:none;color:inherit}a{color:var(--info)}.container{max-width:100%;margin:0 auto;padding:0 32px}.btn-primary{background:var(--info);color:#fff;padding:12px 24px;border-radius:var(--radius-md);font-weight:600;font-size:1rem;transition:all var(--transition);box-shadow:0 2px 8px #2563eb26}.btn-primary:hover:not(:disabled){background:var(--info-hover);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40}.btn-primary:disabled{background:var(--bg-input);color:var(--text-muted);cursor:not-allowed;opacity:1;box-shadow:none;transform:none}.btn-secondary{background:var(--bg-elevated);color:var(--text-primary);padding:8px 16px;border-radius:var(--radius-sm);font-weight:500;transition:background var(--transition)}.btn-secondary:hover{background:var(--bg-input)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--bg-elevated);transition:background var(--transition)}.btn-icon:hover{background:var(--bg-input)}@media(max-width:768px){.container{padding:0 16px}}.site-nav.svelte-1ezjbvk{display:flex;align-items:center;justify-content:space-between;padding:16px 56px;max-width:1400px;margin:0 auto;background:var(--bg-primary);box-sizing:content-box}.nav-logo.svelte-1ezjbvk{display:flex;align-items:center;text-decoration:none}.nav-logo-img.svelte-1ezjbvk{height:90px;width:auto;display:block}.nav-links.svelte-1ezjbvk{display:flex;align-items:center;gap:28px}.nav-link.svelte-1ezjbvk{color:var(--text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .15s}.nav-link.svelte-1ezjbvk:hover{color:var(--text-primary)}.nav-link--btn.svelte-1ezjbvk{background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.nav-right.svelte-1ezjbvk{display:flex;align-items:center;gap:20px}.nav-cta.svelte-1ezjbvk{background:#2563eb;color:#fff;padding:10px 24px;border-radius:20px;font-weight:600;font-size:.875rem;border:none;cursor:pointer;transition:all .2s;min-height:40px;text-decoration:none;display:inline-flex;align-items:center}.nav-cta.svelte-1ezjbvk:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40;color:#fff}.nav-pro-badge.svelte-1ezjbvk{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#2563eb1a;color:#2563eb}.hamburger.svelte-1ezjbvk{display:none;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:4px;color:var(--text-secondary)}.hamburger.svelte-1ezjbvk:hover{color:var(--text-primary)}.theme-toggle.svelte-1ezjbvk{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--border);cursor:pointer;color:var(--text-secondary);transition:all .2s}.theme-toggle.svelte-1ezjbvk:hover{background:var(--bg-input);color:var(--text-primary)}.nav-tools-wrap.svelte-1ezjbvk{position:relative}.mega-backdrop.svelte-1ezjbvk{position:fixed;inset:0;z-index:90}.mega-menu.svelte-1ezjbvk{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);background:var(--bg-card);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 40px #0000001a;padding:24px 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;z-index:100;min-width:840px}.mega-col.svelte-1ezjbvk{display:flex;flex-direction:column;gap:4px}.mega-label.svelte-1ezjbvk{font-size:.64rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;margin-bottom:8px}.mega-label--edit.svelte-1ezjbvk{color:#7c3aed}.mega-label--convert.svelte-1ezjbvk{color:#2563eb}.mega-label--secure.svelte-1ezjbvk{color:#059669}.mega-label--industry.svelte-1ezjbvk{color:#be185d}.mega-item.svelte-1ezjbvk{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--text-primary);transition:background .15s}.mega-item.svelte-1ezjbvk:hover{background:var(--bg-elevated)}.mega-item.svelte-1ezjbvk strong:where(.svelte-1ezjbvk){display:block;font-size:.82rem;font-weight:600}.mega-item.svelte-1ezjbvk span:where(.svelte-1ezjbvk){display:block;font-size:.7rem;color:var(--text-muted)}.mega-icon.svelte-1ezjbvk{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mega-icon--edit.svelte-1ezjbvk{background:#f3e8ff;color:#7c3aed}.mega-icon--convert.svelte-1ezjbvk{background:#dbeafe;color:#2563eb}.mega-icon--secure.svelte-1ezjbvk{background:#dcfce7;color:#059669}.mega-icon--industry.svelte-1ezjbvk{background:#fce7f3;color:#be185d}.mega-col--divider.svelte-1ezjbvk{border-left:1px solid var(--border);padding-left:20px;margin-left:-8px}.mega-pro.svelte-1ezjbvk{display:inline-block;font-size:.55rem;font-weight:800;letter-spacing:.04em;background:#2563eb1a;color:#2563eb;padding:1px 6px;border-radius:4px;margin-left:4px}.chevron-up.svelte-1ezjbvk{transform:rotate(180deg)}[data-theme=dark] .mega-icon--edit.svelte-1ezjbvk{background:#7c3aed26;color:#a78bfa}[data-theme=dark] .mega-icon--convert.svelte-1ezjbvk{background:#2563eb26;color:#60a5fa}[data-theme=dark] .mega-icon--secure.svelte-1ezjbvk{background:#05966926;color:#34d399}[data-theme=dark] .mega-icon--industry.svelte-1ezjbvk{background:#be185d26;color:#f9a8d4}[data-theme=dark] .mega-menu.svelte-1ezjbvk{box-shadow:0 12px 40px #0006}[data-theme=dark] .mega-pro.svelte-1ezjbvk,[data-theme=dark] .nav-pro-badge.svelte-1ezjbvk{background:#3b82f626;color:#60a5fa}@media(max-width:900px){.site-nav.svelte-1ezjbvk{padding:14px 24px;flex-wrap:wrap;gap:12px}.hamburger.svelte-1ezjbvk{display:flex}.nav-links.svelte-1ezjbvk{display:none;width:100%;order:10;flex-direction:column;gap:0;padding:8px 0}.nav-links.open.svelte-1ezjbvk{display:flex}.nav-links.svelte-1ezjbvk .nav-link:where(.svelte-1ezjbvk){padding:10px 0;width:100%;border-bottom:1px solid var(--border)}.nav-links.svelte-1ezjbvk .nav-link:where(.svelte-1ezjbvk):last-child{border-bottom:none}.mega-menu.svelte-1ezjbvk{position:static;transform:none;min-width:0;grid-template-columns:1fr;box-shadow:none;border:none;padding:12px 0;gap:16px}.mega-col--divider.svelte-1ezjbvk{border-left:none;padding-left:0;margin-left:0;border-top:1px solid var(--border);padding-top:16px}.mega-backdrop.svelte-1ezjbvk{display:none}}.footer.svelte-4jwo3w{background:var(--bg-surface);padding:56px 0 0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif}.footer-inner.svelte-4jwo3w{padding:0 56px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr .75fr;gap:40px;max-width:1400px;margin:0 auto;box-sizing:content-box}.footer-logo.svelte-4jwo3w{display:flex;align-items:center;margin-bottom:12px}.footer-logo-img.svelte-4jwo3w{height:60px;width:auto;display:block}.footer-tagline.svelte-4jwo3w{font-size:.75rem;color:var(--text-secondary);line-height:1.6}.footer-badges.svelte-4jwo3w{display:flex;gap:14px;margin-top:16px;flex-wrap:wrap}.footer-badge.svelte-4jwo3w{display:flex;align-items:center;gap:5px;font-size:.64rem;font-weight:600;color:var(--text-secondary)}.fb-dot.svelte-4jwo3w{width:5px;height:5px;border-radius:50%;background:#22c55e}.footer-cta.svelte-4jwo3w{display:inline-block;margin-top:24px;background:#2563eb;color:#fff;padding:10px 24px;border-radius:8px;font-weight:700;font-size:.75rem;text-decoration:none;transition:all .2s;box-shadow:0 4px 16px #2563eb26}.footer-cta.svelte-4jwo3w:hover{background:#1d4ed8;transform:translateY(-1px)}.footer-col.svelte-4jwo3w{display:flex;flex-direction:column;gap:8px}.footer-col-title.svelte-4jwo3w{font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:4px}.fc-edit.svelte-4jwo3w{color:#7c3aed}.fc-convert.svelte-4jwo3w{color:#2563eb}.fc-secure.svelte-4jwo3w{color:#059669}.fc-company.svelte-4jwo3w{color:#b45309}.footer-col.svelte-4jwo3w a:where(.svelte-4jwo3w){color:var(--text-secondary);text-decoration:none;font-size:.75rem;font-weight:500;transition:color .15s}.footer-col.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--info)}.footer-bottom.svelte-4jwo3w{text-align:center;padding:20px 56px;margin-top:36px;border-top:1px solid var(--border);max-width:1400px;margin-left:auto;margin-right:auto;box-sizing:content-box}.footer-bottom.svelte-4jwo3w span:where(.svelte-4jwo3w){font-size:.64rem;color:var(--text-muted)}.footer-optilake.svelte-4jwo3w{color:var(--text-muted);text-decoration:none;font-weight:600}.footer-optilake.svelte-4jwo3w:hover{color:var(--info);text-decoration:underline}[data-theme=dark] .fc-edit.svelte-4jwo3w{color:#a78bfa}[data-theme=dark] .fc-convert.svelte-4jwo3w{color:#60a5fa}[data-theme=dark] .fc-secure.svelte-4jwo3w{color:#34d399}[data-theme=dark] .fc-company.svelte-4jwo3w{color:#fbbf24}@media(max-width:900px){.footer-inner.svelte-4jwo3w{grid-template-columns:1fr;gap:24px;padding:0 24px}.footer-bottom.svelte-4jwo3w{padding:20px 24px}}.error-toast.svelte-n2sgqz{position:fixed;bottom:24px;left:24px;max-width:380px;background:var(--bg-card, #fff);border:1px solid var(--border, #e5e7eb);border-radius:12px;box-shadow:0 8px 32px #0000001f;padding:14px 16px;z-index:9999;font-family:Plus Jakarta Sans,sans-serif;animation:svelte-n2sgqz-et-in .25s ease-out}.et-content.svelte-n2sgqz{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px}.et-icon.svelte-n2sgqz{font-size:1.1rem;flex-shrink:0}.et-text.svelte-n2sgqz{display:flex;flex-direction:column;gap:2px}.et-text.svelte-n2sgqz strong:where(.svelte-n2sgqz){font-size:.82rem;color:var(--text-primary, #1a1510)}.et-msg.svelte-n2sgqz{font-size:.72rem;color:var(--text-muted, #9ca3af);line-height:1.4;word-break:break-word}.et-actions.svelte-n2sgqz{display:flex;gap:8px}.et-btn.svelte-n2sgqz{padding:6px 14px;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;border:none;transition:all .15s}.et-report.svelte-n2sgqz{background:var(--accent, #ff7a45);color:#fff}.et-report.svelte-n2sgqz:hover{opacity:.9}.et-report.svelte-n2sgqz:disabled{opacity:.6;cursor:not-allowed}.et-dismiss.svelte-n2sgqz{background:var(--bg-surface, #f3f4f6);color:var(--text-secondary, #6b7280)}.et-dismiss.svelte-n2sgqz:hover{background:var(--border, #e5e7eb)}.et-thanks.svelte-n2sgqz{display:flex;align-items:center;gap:10px;font-size:.78rem;color:var(--text-primary);border-color:#22c55e4d}@keyframes svelte-n2sgqz-et-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .error-toast.svelte-n2sgqz{box-shadow:0 8px 32px #0006}
