.fa-hero{padding-top:148px;padding-bottom:clamp(40px,5vw,64px)}.fa-h1{font-size:clamp(34px,4.6vw,62px);font-weight:700;letter-spacing:-.03em;line-height:1.02;margin:20px 0 0;max-width:17ch}.fa-lede{margin-top:22px;max-width:64ch}.fa-form{margin-top:30px;display:flex;gap:10px;max-width:620px;flex-wrap:wrap}.fa-input{flex:1 1 300px;min-width:0;padding:15px 18px;font-size:16px;color:var(--text);background:var(--panel-glass);border:1px solid var(--hairline-2);border-radius:12px;outline:none;transition:border-color .2s}.fa-input:focus{border-color:var(--coral)}.fa-run{flex:0 0 auto}.fa-cred{margin-top:20px;font-size:10.5px;letter-spacing:1.6px;color:var(--text-mute)}.fa-cred:first-letter{color:var(--coral)}.fa-result{margin-top:30px}.fa-loading{display:flex;gap:16px;align-items:center;border:1px solid var(--hairline-2);border-radius:16px;background:var(--panel-glass);padding:26px 24px;max-width:720px}.fa-loading p{font-size:14px;line-height:1.7;color:var(--text-2);margin:0}.fa-spin{flex:none;width:26px;height:26px;border-radius:50%;border:3px solid var(--hairline-2);border-top-color:var(--coral);animation:fa-rot .8s linear infinite}@keyframes fa-rot{to{transform:rotate(360deg)}}.fa-err{border:1px solid var(--coral);border-radius:16px;padding:24px;max-width:720px;background:var(--panel-glass)}.fa-err b{color:var(--coral)}.fa-err p{font-size:14px;color:var(--text-2);margin:8px 0 0;line-height:1.6}.fa-report{border:1px solid var(--hairline-2);border-radius:18px;background:var(--panel-glass);backdrop-filter:blur(8px);padding:clamp(20px,3vw,34px);max-width:860px}.fa-head{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.fa-ring-num{font-size:30px;font-weight:700;fill:var(--text)}.fa-ring-grade{font-size:13px;font-weight:600;fill:var(--text-mute);letter-spacing:1px}.fa-head-url{font-size:11px;letter-spacing:.5px;color:var(--text-mute);word-break:break-all}.fa-head-txt h3{font-size:21px;font-weight:650;margin:6px 0 0;letter-spacing:-.02em;color:var(--text)}.fa-head-txt p{font-size:13.5px;color:var(--text-2);margin:6px 0 0;line-height:1.6;max-width:46ch}.fa-cats{margin-top:26px;display:grid;grid-template-columns:1fr 1fr;gap:16px 30px}.fa-cat-top{display:flex;justify-content:space-between;font-size:13px;color:var(--text-2);margin-bottom:7px}.fa-cat-top b{font-size:13px;font-weight:700}.fa-cat-track{height:7px;border-radius:5px;background:var(--hairline-2);overflow:hidden}.fa-cat-fill{height:100%;border-radius:5px;transition:width .8s cubic-bezier(.2,.8,.2,1)}.fa-cite,.fa-aibots{margin-top:28px;padding-top:24px;border-top:1px solid var(--hairline)}.fa-cite-grid{display:flex;gap:28px;flex-wrap:wrap;margin:14px 0 4px}.fa-cite-grid>div{display:flex;flex-direction:column;gap:3px}.fa-cite-k{font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-mute);margin:14px 0 4px}.fa-cite-grid b{font-size:19px;font-weight:700;color:var(--text);text-transform:capitalize}.fa-cite-v{font-size:14.5px;line-height:1.7;color:var(--text-2);margin:0}.fa-cite-sim{font-style:italic;color:var(--text);border-left:2px solid var(--coral);padding-left:14px}.fa-cite-verdict{margin-top:14px;font-size:14px;line-height:1.7;color:var(--text);font-weight:500}.fa-recs{margin-top:28px;padding-top:24px;border-top:1px solid var(--hairline);display:grid;gap:10px}.fa-rec{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:1px solid var(--hairline);border-radius:12px}.fa-rec-sev{flex:none;font-size:9px;font-weight:700;letter-spacing:1px;padding:4px 8px;border-radius:6px;margin-top:2px}.sev-crit{border-left:3px solid var(--coral)}.sev-crit .fa-rec-sev{background:color-mix(in srgb,var(--coral) 18%,transparent);color:var(--coral)}.sev-warn{border-left:3px solid #e8b45a}.sev-warn .fa-rec-sev{background:color-mix(in srgb,#e8b45a 18%,transparent);color:#e8b45a}.sev-info{border-left:3px solid var(--text-mute)}.sev-info .fa-rec-sev{background:var(--hairline-2);color:var(--text-mute)}.fa-rec b{font-size:14.5px;color:var(--text)}.fa-rec p{font-size:13px;color:var(--text-2);margin:5px 0 0;line-height:1.6}.fa-rec-cat{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--text-mute);margin-top:6px;display:inline-block}.fa-none{color:var(--teal, #35d0a5);font-size:14px}.fa-cta{margin-top:26px;padding-top:22px;border-top:1px solid var(--hairline)}.fa-cta p{font-size:15px;line-height:1.65;color:var(--text);margin:0 0 16px;max-width:60ch}.fa-inc{margin-top:36px;display:grid;gap:2px;max-width:900px}.fa-inc-row{display:flex;gap:20px;align-items:baseline;padding:20px 0;border-top:1px solid var(--hairline)}.fa-inc-n{font-size:10px;letter-spacing:1px;color:var(--coral);flex:none}.fa-inc-t{display:block;font-size:16px;font-weight:600;color:var(--text)}.fa-inc-d{margin:7px 0 0;font-size:14.5px;line-height:1.7;color:var(--text-2);max-width:70ch}@media (max-width: 820px){.fa-hero{padding-top:120px}.fa-cats{grid-template-columns:1fr}}
