*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f3eb;color:#17191c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}header{height:72px;display:flex;align-items:center;justify-content:space-between;max-width:1100px;margin:auto;padding:0 22px;border-bottom:1px solid #ded8ce}.brand{display:flex;align-items:center;gap:12px;letter-spacing:.06em}.logo{width:42px;height:42px;border:1px solid #f07b32;border-radius:12px;display:grid;place-items:center;color:#f07b32;font-weight:900}.tiny,.eyebrow,small{font-size:11px;letter-spacing:.16em;font-weight:800;color:#7a7d82}.hero{max-width:760px;margin:78px auto 35px;text-align:center;padding:0 22px}.eyebrow{color:#d96422}.hero h1{font-size:clamp(48px,8vw,82px);line-height:.92;margin:18px 0 24px;letter-spacing:-.055em}.hero h1 span{color:#ed762f}.lead{font-size:19px;line-height:1.55;color:#66686c;max-width:650px;margin:0 auto 28px}button{border:0;border-radius:16px;background:#ef7b34;color:#17110d;font-weight:900;font-size:15px;padding:18px 28px;box-shadow:0 12px 30px #ef7b3430;cursor:pointer;letter-spacing:.03em}.privacy{font-size:12px;color:#7a7d82;margin-top:16px}.scanner{max-width:760px;margin:30px auto 70px;padding:26px;border-radius:28px;background:#17191c;color:#f7f3eb;box-shadow:0 24px 60px #17191c22;position:relative;overflow:hidden}.scanner:before{content:"";position:absolute;inset:-80px;background:radial-gradient(circle at 50% 50%,#ef7b3422,transparent 43%);pointer-events:none}.scannerTop{display:flex;justify-content:space-between;align-items:flex-start;position:relative}.scannerTop small{color:#e6a478}.scannerTop h2{margin:5px 0;font-size:23px}.scannerTop strong{font-size:32px;color:#ef7b34}.orb{width:126px;height:126px;border:1px solid #ef7b3466;border-radius:50%;margin:25px auto;position:relative;display:grid;place-items:center;box-shadow:inset 0 0 35px #ef7b3415}.orb:before,.orb:after{content:"";position:absolute;border-radius:50%;border:1px solid #ef7b3438}.orb:before{inset:14px}.orb:after{inset:30px}.core{width:46px;height:46px;border-radius:50%;background:#ef7b34;color:#1a1511;display:grid;place-items:center;font-weight:1000;z-index:2}.sweep{position:absolute;width:50%;height:1px;background:linear-gradient(90deg,transparent,#ffb36e);left:50%;top:50%;transform-origin:left;animation:spin 2s linear infinite;opacity:.2}.running .sweep{opacity:1}@keyframes spin{to{transform:rotate(360deg)}}.track{height:12px;border-radius:99px;background:#303237;overflow:hidden;position:relative}.track div{height:100%;width:0;background:linear-gradient(90deg,#d95f20,#ff9b52);border-radius:inherit;transition:width .35s ease;box-shadow:0 0 18px #ef7b3477}#status{text-align:center;color:#c4c5c7;margin:14px 0;font-size:13px}.stages{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;font-size:10px;color:#777b81;text-align:center;font-weight:800}.stages .done{color:#ff9b52}.results{max-width:900px;margin:0 auto 70px;padding:0 22px}.hidden{display:none}.results>h2{font-size:42px;margin:10px 0}.results>p{color:#66686c;font-size:17px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:25px 0}.grid article{background:#fffdf9;border:1px solid #ded8ce;border-radius:24px;padding:22px;display:grid;grid-template-columns:48px 1fr;column-gap:14px}.grid i{grid-row:1/4;width:48px;height:48px;border-radius:14px;border:1px solid #ef7b3455;background:#ef7b340d;color:#d95f20;display:grid;place-items:center;font-style:normal;font-weight:900}.grid strong{font-size:28px}.grid p{margin:4px 0;color:#85878b;font-size:12px}.abilities{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.ability{padding:18px;border-radius:20px;background:#fffdf9;border:1px solid #ded8ce}.ability b{display:block;margin-bottom:5px}.ability span{color:#6f7175;font-size:13px}details{margin:22px 0;background:#fffdf9;border:1px solid #ded8ce;border-radius:20px;padding:18px}summary{font-weight:800;cursor:pointer}pre{white-space:pre-wrap;font-size:11px;color:#555}.secondary{background:#24262a;color:#fff;box-shadow:none}.trust{max-width:900px;margin:0 auto 70px;padding:0 22px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.trust div{border-top:2px solid #ef7b34;padding:18px 4px}.trust p{color:#737579;line-height:1.5}footer{border-top:1px solid #ded8ce;max-width:1100px;margin:auto;padding:28px 22px 45px;display:flex;gap:20px;justify-content:space-between;color:#777;font-size:12px}@media(max-width:600px){header{height:66px}.tiny{display:none}.hero{margin-top:54px}.hero h1{font-size:52px}.lead{font-size:16px}.scanner{margin:24px 16px 55px;padding:21px;border-radius:24px}.grid,.abilities,.trust{grid-template-columns:1fr}.results>h2{font-size:34px}.stages{font-size:8px}.orb{width:112px;height:112px}footer{flex-direction:column}.brand b{font-size:13px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}.sweep{animation:none}}
.ability em{display:inline-block;margin-top:10px;font-style:normal;font-size:9px;letter-spacing:.12em;font-weight:900;color:#d96422;border:1px solid #ef7b3444;border-radius:999px;padding:5px 7px}

a{color:#c9561c}.brand{color:#17191c;text-decoration:none}.navBack{text-decoration:none}.evidenceKey,.betaNote{background:#fff7ef;border:1px solid #ef7b3440;border-radius:18px;padding:14px 16px;margin:18px 0;color:#5f6064;font-size:13px;line-height:1.5}.betaNote b{color:#d96422}.betaNote p{margin:5px 0 0}.trust{grid-template-columns:repeat(3,1fr)}.fineprint{max-width:900px;margin:0 auto 70px;padding:28px 22px;border-top:1px solid #ded8ce}.fineprint h2{font-size:22px}.fineprint p{color:#686a6e;line-height:1.65}.legal{max-width:820px;margin:65px auto 90px;padding:0 22px}.legal h1{font-size:clamp(42px,7vw,68px);letter-spacing:-.045em;margin:12px 0 30px}.legal h2{margin-top:34px}.legal p,.legal li{color:#5f6165;line-height:1.72}.legal li{margin-bottom:8px}.updated{font-size:12px;color:#8a8c90!important}.center404{text-align:center}.bigLogo{width:72px;height:72px;margin:0 auto 24px}.buttonLink{display:inline-block;background:#ef7b34;color:#17110d;text-decoration:none;padding:16px 22px;border-radius:16px;font-weight:900}footer a{color:inherit}@media(max-width:700px){.trust{grid-template-columns:1fr}.legal{margin-top:45px}}
