*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.55;color:#0a0a0a;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}code,pre{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}::selection{background:#0a0a0a;color:#fff}:focus-visible{outline:2px solid #0a0a0a;outline-offset:2px}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#a3a3a3}::-webkit-scrollbar-track{background:transparent}@media print{.no-print{display:none!important}body{background:#fff}}@media (max-width:900px){.app-layout{grid-template-columns:1fr!important}.app-rail{position:static!important}.app-rail .tool-list{flex-direction:row!important;overflow-x:auto;padding-bottom:8px}.app-rail .tool{min-width:200px;flex-shrink:0}.hist-list{display:none!important}}@media (max-width:640px){.header-inner{padding:10px 14px!important}.privacy-badge{display:none!important}.tool-title{font-size:18px!important}.editor-textarea{font-size:12px!important;min-height:220px!important}}@media (max-width:880px){section[data-hero]{grid-template-columns:1fr!important;padding:40px 20px!important}}@media (max-width:640px){.brand-extra{display:none!important}[data-landing] section{padding:40px 16px!important}[data-landing] section[data-hero]{padding:28px 16px 16px!important;gap:24px!important}[data-landing] section[data-hero] h1{font-size:28px!important;line-height:1.1!important;letter-spacing:-.02em!important}[data-landing] [data-trust]{gap:10px!important;row-gap:8px!important}[data-sample] [data-sr-body],[data-sample] [data-sr-scorerow]{padding:14px!important;gap:12px!important}[data-sample] [data-sr-scorerow]{flex-wrap:wrap!important}[data-sample] [data-sr-verdict]{padding:14px!important}[data-sample] [data-sr-verdict-text]{font-size:13px!important}[data-sample] [data-sr-docname]{font-size:14px!important}[data-compare],[data-faq],[data-products]{grid-template-columns:1fr!important}[data-compare]>*,[data-pricing]>*{padding:20px!important}[data-faq] button{font-size:13.5px!important;padding:14px 16px!important}[data-faq] [data-faq-answer]{padding:0 16px 14px!important;font-size:13px!important}footer [data-footer-cols]{gap:24px!important}footer [data-footer-bottom]{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.lift{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease}.lift:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.06);border-color:#d4d4d4!important}@media (prefers-reduced-motion:reduce){*,.lift,.reveal{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}