.detectorPage{width:min(820px,100%);margin:0 auto;padding:40px 20px 64px}.dHero{text-align:center;margin-bottom:28px}.detectorPage h1{margin:6px 0 14px;font-size:clamp(34px,6vw,54px)}.dLede{color:#f7f8fc;max-width:620px;margin:0 auto 12px;font-size:20px;font-weight:600}.dHonest{color:#c7cada;max-width:620px;margin:0 auto;font-size:15px}.tool{background:#181c2d;border:1px solid #f58a2e52;border-radius:18px;padding:18px}.modeRow{gap:8px;margin-bottom:14px;display:flex}.modeBtn{color:#c7cada;cursor:pointer;background:0 0;border:1px solid #c7cada38;border-radius:10px;flex:1;padding:10px;font-size:15px;font-weight:600}.modeBtn.on{color:#f7f8fc;background:#f58a2e24;border-color:#f58a2e99}.ta{color:#f7f8fc;resize:vertical;background:#0f1220;border:1px solid #c7cada38;border-radius:12px;width:100%;padding:14px;font-family:inherit;font-size:16px;line-height:1.5}.drop{text-align:center;cursor:pointer;background:#0f1220;border:1.5px dashed #f58a2e80;border-radius:12px;padding:36px 16px;transition:border-color .15s,background .15s}.drop.dragOver{background:#161a2c;border-color:#f58a2e}.drop:focus-visible{outline-offset:2px;outline:2px solid #f58a2ee6}.dropText{color:#c7cada;margin:0;font-size:15px}.actionRow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.checkBtn{color:#1a1206;cursor:pointer;background:#f58a2e;border:none;border-radius:10px;padding:12px 28px;font-size:16px;font-weight:800}.checkBtn:disabled{opacity:.6;cursor:default}.quota{color:#9aa0b8;font-size:13px}.err{color:#ff9b9b;margin:12px 0 0;font-size:14px}.notice{color:#6ee7a0;margin:12px 0 0;font-size:14px;font-weight:600}.resultCard{background:#0f1220;border:1px solid #c7cada33;border-radius:14px;margin-top:18px;padding:18px}.resultCard.high{border-color:#ff6b6b99}.resultCard.low{border-color:#4ade808c}.resultCard.uncertain{border-color:#f5bf2e99}.meter{background:#c7cada29;border-radius:999px;height:10px;margin-bottom:14px;overflow:hidden}.meterFill{background:linear-gradient(90deg,#4ade80,#f5bf2e 55%,#ff6b6b);border-radius:999px;height:100%}.resultHead{align-items:baseline;gap:12px;display:flex}.bigPct{color:#f7f8fc;font-size:40px;font-weight:900}.bandLabel{color:#c7cada;font-size:16px;font-weight:700}.resultMsg{color:#f7f8fc;margin:8px 0 0;font-size:16px}.caveat{color:#9aa0b8;margin:12px 0 0;font-size:13px;line-height:1.55}.caveat code,.resultMsg code{background:#c7cada1f;border-radius:5px;padding:1px 5px;font-size:12px}.dSection{margin-top:44px}.steps,.faq{margin:0;padding:0}.steps{padding-left:20px}.steps li{color:#c7cada;margin-bottom:10px;font-size:16px;line-height:1.55}.steps strong{color:#f7f8fc}.priceGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.priceCard{background:#181c2d;border:1px solid #c7cada2e;border-radius:14px;padding:18px}.priceCard.featured{border-color:#f58a2e99}.pcName{text-transform:uppercase;letter-spacing:.06em;color:#f58a2e;margin:0;font-size:13px;font-weight:700}.pcPrice{color:#f7f8fc;margin:6px 0;font-size:32px;font-weight:900}.pcPrice span{color:#9aa0b8;font-size:15px;font-weight:600}.pcDesc{color:#c7cada;margin:0;font-size:14px}.faq details{border-bottom:1px solid #c7cada24;padding:12px 0}.faq summary{cursor:pointer;color:#f7f8fc;font-size:16px;font-weight:600}.faq p{color:#c7cada;margin:8px 0 0;font-size:15px}.dFooter{justify-content:center;gap:18px;margin-top:48px;display:flex}.modalWrap{z-index:50;background:#080a12bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#181c2d;border:1px solid #f58a2e66;border-radius:18px;width:min(560px,100%);padding:26px;position:relative}.modalClose{color:#c7cada;cursor:pointer;background:0 0;border:none;font-size:26px;line-height:1;position:absolute;top:12px;right:14px}.modal h3{margin:0 0 6px;font-size:22px}.modalSub{color:#c7cada;margin:0 0 18px;font-size:15px}.plans{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:460px){.plans{grid-template-columns:1fr}}.plan{background:#0f1220;border:1px solid #c7cada33;border-radius:12px;padding:16px}.plan.featured{border-color:#f58a2e99}.planName{color:#f58a2e;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:13px;font-weight:700}.planPrice{color:#f7f8fc;margin:6px 0;font-size:26px;font-weight:900}.planPrice span{color:#9aa0b8;font-size:13px;font-weight:600}.planNote{color:#c7cada;margin:0 0 12px;font-size:13px}.planBtn{color:#f7f8fc;cursor:pointer;background:0 0;border:1px solid #f58a2e99;border-radius:10px;width:100%;padding:10px;font-size:14px;font-weight:700}.planBtn.primary{color:#1a1206;background:#f58a2e;border-color:#f58a2e}.planBtn:disabled{opacity:.6}.emailRow{margin-top:16px}.emailRow input{color:#f7f8fc;background:#0f1220;border:1px solid #c7cada38;border-radius:10px;width:100%;padding:11px 13px;font-family:inherit;font-size:14px}.modalMsg{color:#f5bf2e;margin:12px 0 0;font-size:14px}.modalFine{color:#9aa0b8;text-align:center;margin:14px 0 0;font-size:12px}
