.nat-pdf,.nat-image,.nat-qr{font-size:1rem;line-height:1.6}.nat-tool-breadcrumb{color:var(--text-secondary);font-size:.875rem;line-height:1.4}.nat-tool-page-title{letter-spacing:-.025em;color:var(--text);font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700;line-height:1.2}.nat-tool-page-lead{color:var(--text-secondary);font-size:1rem;line-height:1.6}.nat-tool-trust-line{color:var(--text-secondary);font-size:.875rem;font-weight:500;line-height:1.45}.nat-tool-label{color:var(--text);font-size:.875rem;font-weight:600;line-height:1.35}.nat-tool-meta{color:var(--text-secondary);font-size:.8125rem;line-height:1.45}.nat-tool-hub-title{letter-spacing:-.025em;color:var(--text);font-size:clamp(1.625rem,2.6vw,2rem);font-weight:700;line-height:1.2}.nat-tool-hub-lead{color:var(--text-secondary);font-size:1rem;line-height:1.6}.nat-tool-input{font-size:1rem;line-height:1.4}@media (max-width:639px){.nat-tool-input{font-size:1rem}}.nat-pdf{--background:#f8fafc;--card:#fff;--text:#0f172a;--text-secondary:#64748b;--border:#e2e8f0;--primary:#2563eb;--primary-soft:#dbeafe;--accent:#f97316;--success:#059669;--danger:#dc2626;--focus-ring:var(--primary)}@supports (color:color-mix(in lab, red, red)){.nat-pdf{--focus-ring:color-mix(in srgb, var(--primary) 45%, transparent)}}.nat-pdf{--pdf-page-px:1.25rem;--pdf-section-gap:1.25rem;--pdf-radius:.75rem;--pdf-radius-lg:1rem}html.dark .nat-pdf,.nat-pdf.dark{--background:#0f172a;--card:#1e293b;--text:#f8fafc;--text-secondary:#94a3b8;--border:#334155;--primary:#3b82f6;--primary-soft:#1e3a8a;--accent:#fb923c;--success:#34d399;--danger:#f87171}*{box-sizing:border-box}.nat-pdf{background-color:#f8fafc}html.dark .nat-pdf,.nat-pdf.dark{background-color:#0f172a}.nat-pdf{background:var(--background);min-height:100%;color:var(--text);margin:0;font-family:Plus Jakarta Sans,Arial,sans-serif;transition:background-color .2s,color .2s}.nat-pdf-loading-bar{background:linear-gradient(90deg,#2563eb,#60a5fa);animation:1.1s ease-in-out infinite nat-pdf-indeterminate}@keyframes nat-pdf-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.nat-pdf-loading-bar{animation:none;transform:none;width:55%!important}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.drag-over{border-color:var(--primary)!important;background-color:var(--primary-soft)!important}.pdf-page-frame{padding:.5rem var(--pdf-page-px) 1rem;margin-left:auto;margin-right:auto}@media (min-width:768px){.pdf-page-frame{padding-top:.75rem;padding-bottom:1.25rem}}.pdf-shell-intro{max-width:42rem;padding:.75rem var(--pdf-page-px) 0;margin-left:auto;margin-right:auto}@media (min-width:768px){.pdf-shell-intro{padding-top:1rem}}.pdf-shell-intro-body{max-width:42rem;padding:.75rem var(--pdf-page-px) 0;margin-left:auto;margin-right:auto}@media (min-width:768px){.pdf-shell-intro-body{padding-top:1rem}}.pdf-input{border-radius:var(--pdf-radius);border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);outline:none;padding:.5rem .75rem;font-size:1rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.pdf-input:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.pdf-btn{border-radius:var(--pdf-radius);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;line-height:1.25;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.pdf-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pdf-btn:disabled{opacity:.65;cursor:not-allowed}.pdf-btn-primary{background:var(--primary);color:#fff;border:none}.pdf-btn-secondary{background:var(--background);color:var(--text);border:1px solid var(--border)}.pdf-card{border-radius:var(--pdf-radius-lg);border:1px solid var(--border);background:var(--card)}.pdf-card-pad{padding:1.25rem}@media (min-width:640px){.pdf-card-pad{padding:1.5rem}}.pdf-page-thumb,html.dark .nat-pdf .pdf-page-thumb,.nat-pdf.dark .pdf-page-thumb{background:#fff}.pdf-workspace-aside-scroll{flex:auto;min-height:0;padding:1.25rem;overflow:auto}.tool-card{transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s}.tool-card:hover{border-color:var(--tool-accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.tool-card:hover{border-color:color-mix(in srgb, var(--tool-accent) 55%, var(--border))}}.tool-card:hover{box-shadow:0 10px 28px -8px var(--tool-accent), 0 4px 12px -4px #0f172a2e}@supports (color:color-mix(in lab, red, red)){.tool-card:hover{box-shadow:0 10px 28px -8px color-mix(in srgb, var(--tool-accent) 35%, transparent), 0 4px 12px -4px #0f172a2e}}.dark .tool-card:hover{box-shadow:0 12px 32px -10px var(--tool-accent), 0 0 0 1px var(--tool-accent)}@supports (color:color-mix(in lab, red, red)){.dark .tool-card:hover{box-shadow:0 12px 32px -10px color-mix(in srgb, var(--tool-accent) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--tool-accent) 25%, transparent)}}.tool-card-icon{transition:transform .22s,background-color .22s}.tool-card:hover .tool-card-icon{transform:scale(1.08);background:var(--tool-accent)!important}@supports (color:color-mix(in lab, red, red)){.tool-card:hover .tool-card-icon{background:color-mix(in srgb, var(--tool-accent) 22%, transparent)!important}}.tool-card-accent{transition:width .22s}.tool-card:hover .tool-card-accent{width:2.75rem}.trust-card{transition:transform .22s,box-shadow .22s,border-color .22s}.trust-card:hover{border-color:var(--trust-tint);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.trust-card:hover{border-color:color-mix(in srgb, var(--trust-tint) 40%, var(--border))}}.trust-card:hover{box-shadow:0 8px 20px -8px var(--trust-tint)}@supports (color:color-mix(in lab, red, red)){.trust-card:hover{box-shadow:0 8px 20px -8px color-mix(in srgb, var(--trust-tint) 40%, transparent)}}.trust-card-icon{transition:transform .22s}.trust-card:hover .trust-card-icon{transform:scale(1.1)}.mega-tool-link{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;transition:background-color .18s,transform .18s}.mega-tool-link:hover{background:var(--tool-accent)!important}@supports (color:color-mix(in lab, red, red)){.mega-tool-link:hover{background:color-mix(in srgb, var(--tool-accent) 12%, transparent)!important}}.mega-tool-link:hover{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.tool-card,.tool-card-icon,.tool-card-accent,.trust-card,.trust-card-icon,.mega-tool-link{transition:none!important}.tool-card:hover,.trust-card:hover,.mega-tool-link:hover{transform:none}}
