.free-scan-page[data-v-21f0b46b]{--fs-bg-page: #0a1224;--fs-surface: linear-gradient(180deg, rgba(17, 28, 52, .78), rgba(15, 23, 42, .88));--fs-elevated: linear-gradient(180deg, rgba(28, 41, 75, .92), rgba(17, 28, 52, .96));--fs-surface-flat: rgba(15, 23, 42, .6);--fs-border-subtle: rgba(148, 163, 184, .12);--fs-border-default: rgba(99, 102, 241, .25);--fs-border-strong: rgba(99, 102, 241, .4);--fs-text-primary: #f1f5f9;--fs-text-secondary: #cbd5e1;--fs-text-muted: #94a3b8;--fs-text-faint: #64748b;--fs-accent: #818cf8;--fs-accent-strong: #6366f1;--fs-accent-glow: rgba(99, 102, 241, .4);--fs-r-md: 14px;--fs-r-lg: 18px;--fs-r-2xl: 24px;--fs-r-3xl: 28px;--fs-r-pill: 9999px;--fs-shadow-card: inset 0 1px 0 rgba(255, 255, 255, .04), 0 12px 32px -16px rgba(0, 0, 0, .55);--fs-shadow-elevated: inset 0 1px 0 rgba(255, 255, 255, .06), 0 24px 60px -28px rgba(99, 102, 241, .4);--fs-t-fast: .15s cubic-bezier(.16, 1, .3, 1);--fs-t-default: .25s cubic-bezier(.16, 1, .3, 1);min-height:100vh;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(99,102,241,.18),transparent 70%),radial-gradient(ellipse 60% 40% at 10% 30%,rgba(16,185,129,.05),transparent 70%),var(--fs-bg-page);color:var(--fs-text-primary)}.free-scan-page[data-v-21f0b46b] :focus-visible{outline:2px solid var(--fs-accent);outline-offset:3px;border-radius:10px}.hero[data-v-21f0b46b]{position:relative;padding:calc(80px + var(--spacing-4xl)) 0 120px;overflow:hidden}.hero-bg[data-v-21f0b46b]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.grid-pattern[data-v-21f0b46b]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(99,102,241,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.08) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}.orb[data-v-21f0b46b]{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(120px)}.orb-primary[data-v-21f0b46b]{top:-200px;left:-100px;background:#6366f140}.orb-accent[data-v-21f0b46b]{bottom:-200px;right:-100px;background:#8b5cf633}.container[data-v-21f0b46b]{max-width:1100px;margin:0 auto;padding:0 24px;position:relative}.hero-grid[data-v-21f0b46b]{display:flex;justify-content:center}.hero-content[data-v-21f0b46b]{max-width:720px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}.hero-badge[data-v-21f0b46b]{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;border-radius:var(--fs-r-pill);background:linear-gradient(135deg,#10b98126,#10b9810d);border:1px solid rgba(16,185,129,.35);font-size:13px;font-weight:600;color:#6ee7b7;margin-bottom:24px;box-shadow:0 8px 20px -10px #10b98166}.hero-badge strong[data-v-21f0b46b]{color:#d1fae5;font-weight:700}.badge-dot[data-v-21f0b46b]{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981cc;animation:badge-pulse-21f0b46b 2s infinite}@keyframes badge-pulse-21f0b46b{50%{transform:scale(1.15)}}h1[data-v-21f0b46b]{font-size:clamp(2rem,4.6vw,3.2rem);font-weight:800;line-height:1.12;letter-spacing:-.02em;color:var(--fs-text-primary);margin:0 0 18px;text-wrap:balance;max-width:18ch}.gradient-text[data-v-21f0b46b]{background:linear-gradient(135deg,#818cf8,#c084fc,#a7f3d0);-webkit-background-clip:text;background-clip:text;color:transparent}.subtitle[data-v-21f0b46b]{font-size:17px;line-height:1.7;color:var(--fs-text-secondary);max-width:620px;margin:0 auto 40px}.scan-form[data-v-21f0b46b]{width:100%;max-width:540px;margin:0 auto;background:var(--fs-elevated);border:1px solid var(--fs-border-default);border-radius:var(--fs-r-2xl);padding:32px;box-shadow:var(--fs-shadow-elevated);text-align:left}.field[data-v-21f0b46b]{margin-bottom:18px}.field label[data-v-21f0b46b]{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--fs-text-muted);margin-bottom:8px}.field input[data-v-21f0b46b]{width:100%;padding:14px 16px;border-radius:var(--fs-r-md);background:var(--fs-surface-flat);border:1px solid var(--fs-border-default);color:var(--fs-text-primary);font-size:15px;font-family:inherit;transition:border-color var(--fs-t-fast),background var(--fs-t-fast),box-shadow var(--fs-t-fast)}.field input[data-v-21f0b46b]::placeholder{color:var(--fs-text-faint)}.field input[data-v-21f0b46b]:hover{border-color:var(--fs-border-strong)}.field input[data-v-21f0b46b]:focus{outline:none;border-color:var(--fs-accent-strong);background:#0f172ad9;box-shadow:0 0 0 4px #6366f12e}.btn-primary[data-v-21f0b46b]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 28px;border-radius:var(--fs-r-pill);background:linear-gradient(135deg,var(--fs-accent-strong),#8b5cf6);color:#fff;font-size:15px;font-weight:700;border:1px solid rgba(79,70,229,.5);cursor:pointer;font-family:inherit;box-shadow:inset 0 1px #ffffff40,0 10px 30px -10px var(--fs-accent-glow);transition:transform var(--fs-t-fast),box-shadow var(--fs-t-fast)}.btn-primary[data-v-21f0b46b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 14px 36px -12px #6366f1b3}.btn-primary[data-v-21f0b46b]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-21f0b46b]{animation:spin-21f0b46b .8s linear infinite}@keyframes spin-21f0b46b{to{transform:rotate(360deg)}}.scan-legal[data-v-21f0b46b]{font-size:11.5px;color:var(--fs-text-faint);margin:14px 0 0;text-align:center}.error-message[data-v-21f0b46b]{margin:16px auto 0;max-width:540px;padding:12px 16px;border-radius:var(--fs-r-md);background:#ef44441a;border:1px solid rgba(239,68,68,.35);color:#fca5a5;font-size:14px;text-align:left}.result-card[data-v-21f0b46b]{width:100%;max-width:880px;margin:0 auto;padding:36px;background:var(--fs-elevated);border:1px solid var(--fs-border-default);border-radius:var(--fs-r-3xl);box-shadow:var(--fs-shadow-elevated);text-align:left;position:relative;overflow:hidden}.result-card[data-v-21f0b46b]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--fs-accent-strong),#8b5cf6);opacity:.9}.result-card.is-severity-high[data-v-21f0b46b]:before{background:linear-gradient(90deg,#ef4444,#f59e0b)}.result-card.is-severity-medium[data-v-21f0b46b]:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.result-card.is-severity-low[data-v-21f0b46b]:before{background:linear-gradient(90deg,#10b981,#34d399)}.rc-hero[data-v-21f0b46b]{display:grid;gap:22px;margin-bottom:30px}.rc-arc-wrap[data-v-21f0b46b]{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:32px}.rc-arc[data-v-21f0b46b]{width:100%;max-width:320px;height:auto;display:block;overflow:visible}.rc-arc-track[data-v-21f0b46b]{fill:none;stroke:var(--fs-border-subtle);stroke-width:14;stroke-linecap:round}.rc-arc-seg[data-v-21f0b46b]{fill:none;stroke-width:14;stroke-linecap:butt;opacity:.5}.rc-arc-seg.seg-low[data-v-21f0b46b]{stroke:#10b981}.rc-arc-seg.seg-mid[data-v-21f0b46b]{stroke:#f59e0b}.rc-arc-seg.seg-high[data-v-21f0b46b]{stroke:#ef4444}.rc-arc-needle[data-v-21f0b46b]{stroke:var(--fs-text-primary);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 2px 6px rgba(0,0,0,.55))}.rc-arc-dot[data-v-21f0b46b]{fill:var(--fs-text-primary);stroke:var(--fs-bg-page);stroke-width:2;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.is-severity-high .rc-arc-needle[data-v-21f0b46b]{stroke:#ef4444}.is-severity-high .rc-arc-dot[data-v-21f0b46b]{fill:#ef4444}.is-severity-medium .rc-arc-needle[data-v-21f0b46b]{stroke:#f59e0b}.is-severity-medium .rc-arc-dot[data-v-21f0b46b]{fill:#f59e0b}.is-severity-low .rc-arc-needle[data-v-21f0b46b]{stroke:#10b981}.is-severity-low .rc-arc-dot[data-v-21f0b46b]{fill:#10b981}.rc-score-num[data-v-21f0b46b]{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:130px}.rc-score-line[data-v-21f0b46b]{display:flex;align-items:baseline;gap:4px}.rc-score-value[data-v-21f0b46b]{font-size:72px;font-weight:800;line-height:.9;letter-spacing:-.03em;color:var(--fs-text-primary);font-variant-numeric:tabular-nums}.rc-score-out[data-v-21f0b46b]{font-size:18px;font-weight:600;color:var(--fs-text-faint)}.rc-score-label[data-v-21f0b46b]{padding:6px 14px;border-radius:var(--fs-r-pill);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;border:1px solid}.rc-score-label.severity-high[data-v-21f0b46b]{background:#ef444424;color:#fca5a5;border-color:#ef444466}.rc-score-label.severity-medium[data-v-21f0b46b]{background:#f59e0b24;color:#fcd34d;border-color:#f59e0b66}.rc-score-label.severity-low[data-v-21f0b46b]{background:#10b98124;color:#6ee7b7;border-color:#10b98166}.rc-chips[data-v-21f0b46b]{display:flex;flex-wrap:wrap;gap:8px}.rc-chip[data-v-21f0b46b]{padding:6px 12px;border-radius:var(--fs-r-pill);background:var(--fs-surface-flat);border:1px solid var(--fs-border-subtle);color:var(--fs-text-secondary);font-size:12px;font-weight:500;letter-spacing:-.005em}.rc-chip-mono[data-v-21f0b46b]{font-family:SF Mono,Monaco,monospace;color:var(--fs-text-primary);font-weight:600;word-break:break-all}.rc-breakdown[data-v-21f0b46b]{margin:0 0 28px}.rc-breakdown-bar[data-v-21f0b46b]{display:flex;height:22px;border-radius:var(--fs-r-pill);overflow:hidden;background:var(--fs-surface-flat);border:1px solid var(--fs-border-subtle);margin-bottom:10px}.rc-breakdown-seg[data-v-21f0b46b]{display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;letter-spacing:.01em;white-space:nowrap;text-shadow:0 1px 0 rgba(0,0,0,.35);min-width:28px;cursor:help;transition:filter var(--fs-t-fast)}.rc-breakdown-seg[data-v-21f0b46b]:hover{filter:brightness(1.18)}.rc-breakdown-seg.sev-high[data-v-21f0b46b]{background:linear-gradient(180deg,#ef4444,#b91c1c)}.rc-breakdown-seg.sev-medium[data-v-21f0b46b]{background:linear-gradient(180deg,#f59e0b,#b45309)}.rc-breakdown-seg.sev-low[data-v-21f0b46b]{background:linear-gradient(180deg,#10b981,#047857)}.rc-breakdown-seg.sev-info[data-v-21f0b46b]{background:linear-gradient(180deg,#6366f1,#4338ca)}.rc-breakdown-label[data-v-21f0b46b]{overflow:hidden;text-overflow:ellipsis;padding:0 8px;max-width:100%}.rc-breakdown-caption[data-v-21f0b46b]{font-size:11.5px;color:var(--fs-text-faint);letter-spacing:.01em}.rc-signals[data-v-21f0b46b]{margin-bottom:32px}.rc-sig-group[data-v-21f0b46b]{margin-bottom:18px}.rc-sig-group[data-v-21f0b46b]:last-child{margin-bottom:0}.rc-sig-group-head[data-v-21f0b46b]{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--fs-text-muted);margin:0 0 10px}.rc-sig-group-icon[data-v-21f0b46b]{display:inline-flex}.rc-sig-group.sev-high .rc-sig-group-icon[data-v-21f0b46b]{color:#ef4444}.rc-sig-group.sev-medium .rc-sig-group-icon[data-v-21f0b46b]{color:#f59e0b}.rc-sig-group.sev-low .rc-sig-group-icon[data-v-21f0b46b]{color:#10b981}.rc-sig-group.sev-info .rc-sig-group-icon[data-v-21f0b46b]{color:var(--fs-accent)}.rc-sig-cards[data-v-21f0b46b]{display:flex;flex-direction:column;gap:8px}.rc-sig-card[data-v-21f0b46b]{display:flex;align-items:stretch;background:var(--fs-surface-flat);border:1px solid var(--fs-border-subtle);border-radius:var(--fs-r-md);overflow:hidden;transition:transform var(--fs-t-default),border-color var(--fs-t-default)}.rc-sig-card[data-v-21f0b46b]:hover{transform:translateY(-1px);border-color:var(--fs-border-default)}.rc-sig-stripe[data-v-21f0b46b]{width:3px;flex-shrink:0}.rc-sig-card.sev-high .rc-sig-stripe[data-v-21f0b46b]{background:#ef4444;box-shadow:0 0 12px #ef444480}.rc-sig-card.sev-medium .rc-sig-stripe[data-v-21f0b46b]{background:#f59e0b;box-shadow:0 0 12px #f59e0b80}.rc-sig-card.sev-low .rc-sig-stripe[data-v-21f0b46b]{background:#10b981;box-shadow:0 0 12px #10b98180}.rc-sig-card.sev-info .rc-sig-stripe[data-v-21f0b46b]{background:#6366f1;box-shadow:0 0 12px #6366f180}.rc-sig-body[data-v-21f0b46b]{padding:14px 16px;flex:1;min-width:0}.rc-sig-head-line[data-v-21f0b46b]{display:flex;align-items:center;gap:10px;margin-bottom:4px;flex-wrap:wrap}.rc-sig-name[data-v-21f0b46b]{font-size:14px;font-weight:600;color:var(--fs-text-primary);letter-spacing:-.005em}.rc-sig-weight[data-v-21f0b46b]{font-size:10.5px;font-weight:700;color:var(--fs-text-secondary);padding:2px 7px;border-radius:var(--fs-r-pill);background:#94a3b824;border:1px solid var(--fs-border-subtle)}.rc-sig-detail[data-v-21f0b46b]{font-size:13px;color:var(--fs-text-secondary);line-height:1.6;margin:0}.rc-locked[data-v-21f0b46b]{margin-top:8px;padding:28px;background:radial-gradient(circle at 50% 0%,rgba(139,92,246,.18),transparent 60%),linear-gradient(180deg,#8b5cf612,#6366f108);border:1px solid rgba(139,92,246,.3);border-radius:var(--fs-r-2xl);box-shadow:inset 0 1px #ffffff0a}.rc-locked-head[data-v-21f0b46b]{text-align:center;margin-bottom:22px}.rc-locked-eyebrow[data-v-21f0b46b]{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#c084fc;margin-bottom:10px}.rc-locked-title[data-v-21f0b46b]{font-size:19px;font-weight:700;color:var(--fs-text-primary);letter-spacing:-.01em;margin:0;line-height:1.35}.rc-unlock-list[data-v-21f0b46b]{list-style:none;margin:0 auto 24px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 16px;max-width:720px}.rc-unlock-list li[data-v-21f0b46b]{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;color:var(--fs-text-secondary)}.rc-unlock-list svg[data-v-21f0b46b]{flex-shrink:0;margin-top:2px;color:#10b981}.rc-locked-grid[data-v-21f0b46b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:26px}.rc-locked-card[data-v-21f0b46b]{padding:14px;background:var(--fs-surface-flat);border:1px solid rgba(99,102,241,.22);border-radius:var(--fs-r-md);position:relative;overflow:hidden;min-height:130px}.rc-locked-card-header[data-v-21f0b46b]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;position:relative;z-index:2}.rc-locked-card-title[data-v-21f0b46b]{font-size:12px;font-weight:700;color:#c7d2fe;letter-spacing:-.005em}.rc-locked-card-badge[data-v-21f0b46b]{font-size:9.5px;font-weight:800;letter-spacing:.1em;padding:2px 7px;border-radius:var(--fs-r-pill);background:#8b5cf638;color:#d8b4fe;border:1px solid rgba(139,92,246,.4)}.rc-locked-preview[data-v-21f0b46b]{filter:blur(2.5px);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.rc-locked-card[data-v-21f0b46b]:after{content:"";position:absolute;top:36px;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent 0 6px,rgba(99,102,241,.06) 6px 7px);pointer-events:none}.pv-bar-row[data-v-21f0b46b]{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:8px;margin-bottom:6px;font-size:10.5px;color:var(--fs-text-secondary)}.pv-bar-row[data-v-21f0b46b]:last-child{margin-bottom:0}.pv-bar-track[data-v-21f0b46b]{height:6px;background:#94a3b82e;border-radius:var(--fs-r-pill);overflow:hidden}.pv-bar-fill[data-v-21f0b46b]{display:block;height:100%;background:linear-gradient(90deg,#818cf8,#6366f1);border-radius:var(--fs-r-pill)}.pv-bar-val[data-v-21f0b46b]{font-weight:700;color:var(--fs-text-primary);font-variant-numeric:tabular-nums}.pv-ip-row[data-v-21f0b46b]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:4px 0;font-size:10.5px;border-bottom:1px dashed rgba(148,163,184,.12)}.pv-ip-row[data-v-21f0b46b]:last-child{border-bottom:none}.pv-ip-addr[data-v-21f0b46b]{font-family:SF Mono,Monaco,monospace;color:var(--fs-text-primary);font-weight:600}.pv-ip-blocks[data-v-21f0b46b]{color:#fca5a5;font-weight:700}.pv-ip-geo[data-v-21f0b46b]{font-size:9.5px;padding:2px 6px;background:#6366f12e;border-radius:var(--fs-r-pill);color:#c7d2fe;font-weight:700}.pv-heatmap[data-v-21f0b46b]{display:grid;grid-template-columns:repeat(24,1fr);gap:1.5px}.pv-heat-cell[data-v-21f0b46b]{display:block;aspect-ratio:1;background:#6366f1;border-radius:1.5px}.pv-rank-row[data-v-21f0b46b]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:4px 0;font-size:10.5px}.pv-rank-num[data-v-21f0b46b]{width:16px;height:16px;border-radius:50%;background:#6366f12e;color:#c7d2fe;font-weight:800;display:inline-flex;align-items:center;justify-content:center;font-size:9px}.pv-rank-label[data-v-21f0b46b]{color:var(--fs-text-primary);font-weight:600}.pv-rank-val[data-v-21f0b46b]{color:#6ee7b7;font-weight:700}.rc-cta[data-v-21f0b46b]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:580px;margin:0 auto;padding:16px 26px;background:linear-gradient(135deg,var(--fs-accent-strong),#8b5cf6);color:#fff;font-size:15px;font-weight:700;letter-spacing:-.005em;border-radius:var(--fs-r-pill);box-shadow:0 14px 40px -16px #6366f199;text-decoration:none;transition:transform var(--fs-t-fast),box-shadow var(--fs-t-fast);text-align:center}.rc-cta[data-v-21f0b46b]:hover{transform:translateY(-1px);box-shadow:0 18px 48px -18px #6366f1bf}.rc-cta[data-v-21f0b46b]:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.rc-trust[data-v-21f0b46b]{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;margin-top:16px}.rc-trust-chip[data-v-21f0b46b]{font-size:11.5px;color:var(--fs-text-faint);letter-spacing:.01em}.rc-scan-again[data-v-21f0b46b]{display:block;margin:22px 0 0 auto;padding:6px 0;background:transparent;border:none;color:var(--fs-text-faint);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;letter-spacing:.01em;transition:color var(--fs-t-fast)}.rc-scan-again[data-v-21f0b46b]:hover{color:var(--fs-text-secondary)}@media(max-width:720px){.result-card[data-v-21f0b46b]{padding:24px}.rc-arc-wrap[data-v-21f0b46b]{grid-template-columns:1fr;gap:18px;justify-items:center}.rc-score-num[data-v-21f0b46b]{align-items:center;min-width:0}.rc-locked[data-v-21f0b46b]{padding:22px 18px}.rc-locked-grid[data-v-21f0b46b]{grid-template-columns:1fr}.rc-cta[data-v-21f0b46b]{font-size:14px;padding:14px 20px}}@media(max-width:600px){.hero[data-v-21f0b46b]{padding:112px 0 80px}.scan-form[data-v-21f0b46b],.result-card[data-v-21f0b46b]{padding:24px;border-radius:var(--fs-r-2xl)}.result-header[data-v-21f0b46b]{gap:20px}.result-score[data-v-21f0b46b]{width:120px;height:120px}.score-value[data-v-21f0b46b]{font-size:38px}.locked-section[data-v-21f0b46b]{padding:22px 18px}}
