.preview-section{padding:var(--space-10) 0;border-bottom:1px solid var(--line-2)}.preview-header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.preview-header h2{letter-spacing:-.025em;font-size:22px;font-weight:700}.preview-header p{color:var(--text-3);margin-top:3px;font-size:13.5px}.preview-header p a{color:var(--accent);border-bottom:1px solid var(--accent-line)}.preview-cards-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1180px){.preview-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.preview-cards-grid{grid-template-columns:minmax(0,1fr)}}.preview-card{background:var(--surface-1);border:1px solid var(--line-2);border-radius:var(--radius-3);padding:var(--space-5);gap:var(--space-4);text-align:left;flex-direction:column;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.preview-card:hover{border-color:var(--line-3);box-shadow:var(--shadow-2);transform:translateY(-2px)}.preview-card-top{align-items:flex-start;gap:var(--space-3);display:flex}.preview-identity{flex:1;min-width:0}.preview-name{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px;font-size:16.5px;font-weight:600;display:flex}.preview-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;font-size:12.5px;display:flex}.preview-verdict{color:var(--text-2);overflow-wrap:break-word;font-size:14.5px;line-height:1.6}.preview-verdict b{color:var(--text-1);font-weight:600}.preview-cta-link{color:var(--accent);padding-top:var(--space-3);border-top:1px solid var(--line-1);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:600;display:inline-flex}
.screening-funnel{background:var(--surface-1);border:1px solid var(--line-2);border-radius:var(--radius-3);box-shadow:var(--shadow-1);overflow:hidden}.funnel-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:14px var(--space-5);border-bottom:1px solid var(--line-2);background:var(--surface-2);flex-wrap:wrap;display:flex}.funnel-live{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--positive);align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.funnel-body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.funnel-stage{align-items:baseline;gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.funnel-stage-name{color:var(--text-2);font-size:13.5px}.funnel-stage-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:21px;font-weight:600}.funnel-stage-bar{background:var(--surface-3);border-radius:4px;grid-column:1/-1;height:8px;display:block;position:relative;overflow:hidden}.funnel-stage-bar i{height:100%;transition:width .6s var(--ease-standard);border-radius:4px;display:block}.funnel-stage[data-stage=in] .funnel-stage-bar i{background:var(--text-4)}.funnel-stage[data-stage=out] .funnel-stage-bar i{background:var(--negative)}.funnel-stage[data-stage=pass] .funnel-stage-value{color:var(--accent)}.funnel-stage[data-stage=pass] .funnel-stage-bar i{background:linear-gradient(90deg, var(--accent), var(--accent-strong));min-width:10px;box-shadow:0 0 12px var(--accent-glow)}.funnel-footer{padding:12px var(--space-5);border-top:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-3);flex-wrap:wrap;font-size:12.5px;display:flex}.funnel-footer a{color:var(--text-1);border-bottom:1px solid var(--accent-line);padding-bottom:1px}
.trust-grid{background:var(--line-2);border:1px solid var(--line-2);border-radius:var(--radius-2);margin-top:var(--space-9);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (max-width:1180px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.trust-grid{grid-template-columns:minmax(0,1fr)}}.trust-grid>div{background:var(--surface-1);padding:var(--space-5)}.trust-grid b{letter-spacing:-.01em;margin-bottom:5px;font-size:14.5px;font-weight:600;display:block}.trust-grid p{color:var(--text-3);font-size:13.5px;line-height:1.6}
