.nat-pdf,.nat-image,.nat-qr,.nat-text{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-text{--background:#f8fafc;--card:#fff;--text:#0f172a;--text-secondary:#64748b;--border:#e2e8f0;--primary:#3b82f6;--primary-soft:#dbeafe;--accent:#f97316;--success:#059669;--danger:#dc2626}html.dark .nat-text,.nat-text.dark{--background:#0f172a;--card:#1e293b;--text:#f8fafc;--text-secondary:#94a3b8;--border:#334155;--primary:#60a5fa;--primary-soft:#1e3a8a;--accent:#fb923c;--success:#34d399;--danger:#f87171}*{box-sizing:border-box}.nat-text{background-color:#f8fafc;transition:background-color .35s,color .35s,border-color .35s}html.dark .nat-text,.nat-text.dark{background-color:#0f172a}.nat-text{min-height:100%;font-family:var(--font-jakarta), ui-sans-serif, system-ui, Arial, sans-serif;background:var(--background);color:var(--text);margin:0;transition:background-color .35s,color .35s,border-color .35s}.nat-text-loading-bar{background:linear-gradient(90deg,#3b82f6,#93c5fd);animation:1.1s ease-in-out infinite nat-text-indeterminate}@keyframes nat-text-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.nat-text-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}.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}}.tool-range{appearance:none;cursor:grab;touch-action:none;width:100%;height:2rem;accent-color:var(--range-accent,var(--primary));background:0 0;margin:0}.tool-range:active{cursor:grabbing}.tool-range:focus-visible{outline:2px solid var(--range-accent,var(--primary));outline-offset:4px;border-radius:999px}.tool-range::-webkit-slider-runnable-track{background:var(--range-accent,var(--primary));border-radius:999px;height:.5rem}@supports (color:color-mix(in lab, red, red)){.tool-range::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--range-accent,var(--primary)) 22%, var(--border))}}.tool-range::-webkit-slider-thumb{appearance:none;background:var(--range-accent,var(--primary));cursor:grab;border:2px solid #fff;border-radius:999px;width:1.375rem;height:1.375rem;margin-top:-.4375rem;box-shadow:0 1px 4px #0f172a47}.tool-range:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.08)}.tool-range::-moz-range-track{background:var(--range-accent,var(--primary));border-radius:999px;height:.5rem}@supports (color:color-mix(in lab, red, red)){.tool-range::-moz-range-track{background:color-mix(in srgb, var(--range-accent,var(--primary)) 22%, var(--border))}}.tool-range::-moz-range-thumb{background:var(--range-accent,var(--primary));cursor:grab;border:2px solid #fff;border-radius:999px;width:1.375rem;height:1.375rem;box-shadow:0 1px 4px #0f172a47}#text-hub-faq,#tools{content-visibility:auto;contain-intrinsic-size:auto 480px}
