.scan[data-astro-cid-6kjcgpdx]{width:100%;max-width:34rem;container-type:inline-size}.scan__shell[data-astro-cid-6kjcgpdx]{border:1px solid var(--border-strong);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c14b8;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem;padding:.45rem .45rem .45rem 1rem;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.scan__shell[data-astro-cid-6kjcgpdx]:focus-within{border-color:var(--accent);box-shadow:var(--shadow-glow)}.scan__scheme[data-astro-cid-6kjcgpdx]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-subtle);-webkit-user-select:none;user-select:none}.scan__input[data-astro-cid-6kjcgpdx]{min-width:0;color:var(--text);font:inherit;font-size:var(--step-0);background:0 0;border:0;padding:.6rem 0}.scan__input[data-astro-cid-6kjcgpdx]::placeholder{color:var(--text-subtle)}.scan__input[data-astro-cid-6kjcgpdx]:focus{outline:none}.scan__submit[data-astro-cid-6kjcgpdx]{grid-column:1/-1;margin-top:.45rem}@container (width>=26rem){.scan__shell[data-astro-cid-6kjcgpdx]{grid-template-columns:auto minmax(0,1fr) auto}.scan__submit[data-astro-cid-6kjcgpdx]{grid-column:auto;margin-top:0}}.waitlist[data-astro-cid-lsxrvkd2]{--field-h:3.1rem;width:100%;max-width:40rem;container-type:inline-size}.waitlist__trap[data-astro-cid-lsxrvkd2]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.waitlist__fields[data-astro-cid-lsxrvkd2]{grid-template-columns:1fr;gap:.6rem;display:grid}@container (width>=26rem){.waitlist__fields[data-astro-cid-lsxrvkd2]{grid-template-columns:1fr auto}.waitlist__field--email[data-astro-cid-lsxrvkd2]{grid-column:1/-1}}@container (width>=38rem){.waitlist__fields[data-astro-cid-lsxrvkd2]{grid-template-columns:1fr 1fr auto}.waitlist__field--email[data-astro-cid-lsxrvkd2]{grid-column:auto}}.waitlist__field[data-astro-cid-lsxrvkd2] input[data-astro-cid-lsxrvkd2]{width:100%;height:var(--field-h);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);font:inherit;background:#0a0c14b8;padding:0 1rem;transition:border-color .18s,box-shadow .18s}.waitlist__field[data-astro-cid-lsxrvkd2] input[data-astro-cid-lsxrvkd2]::placeholder{color:var(--text-subtle)}.waitlist__field[data-astro-cid-lsxrvkd2] input[data-astro-cid-lsxrvkd2]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.waitlist__field[data-astro-cid-lsxrvkd2] input[data-astro-cid-lsxrvkd2][aria-invalid=true]{border-color:var(--danger)}.waitlist__submit[data-astro-cid-lsxrvkd2]{height:var(--field-h);white-space:nowrap}.waitlist__note[data-astro-cid-lsxrvkd2]{color:var(--text-subtle);font-size:var(--step--1);margin:.85rem 0 0;line-height:1.5}.waitlist__status[data-astro-cid-lsxrvkd2]{font-size:var(--step--1);margin:0;font-weight:560}.waitlist__status[data-astro-cid-lsxrvkd2]:not(:empty){margin-top:.75rem}.waitlist__status[data-astro-cid-lsxrvkd2][data-state=error]{color:var(--danger)}.waitlist__status[data-astro-cid-lsxrvkd2][data-state=success]{color:var(--success)}.waitlist--compact[data-astro-cid-lsxrvkd2] .waitlist__note[data-astro-cid-lsxrvkd2],.scan-page [data-pane]{display:none}.scan-page[data-state=idle] [data-pane=idle],.scan-page[data-state=running] [data-pane=running],.scan-page[data-state=error] [data-pane=error],.scan-page[data-state=report] [data-pane=report]{display:block}.state__inner{align-content:center;min-height:46vh;display:grid}.state__form{margin-top:var(--space-lg)}.state__target{font-size:var(--step-3);word-break:break-word}.eyebrow--bad:before{background:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}.steps{margin-top:var(--space-lg);gap:.7rem;display:grid}.steps__item{color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--step--1);grid-template-columns:1.5rem 1fr;align-items:center;gap:.75rem;transition:color .3s;display:grid}.steps__item:before{content:"";border:2px solid var(--border-strong);border-radius:50%;width:1rem;height:1rem;transition:border-color .3s,background-color .3s}.steps__item[data-active]{color:var(--text)}.steps__item[data-active]:before{border-color:var(--accent);border-top-color:#0000;animation:.8s linear infinite spin}.steps__item[data-done]{color:var(--text-muted)}.steps__item[data-done]:before{border-color:var(--good);background:var(--good);animation:none}@keyframes spin{to{transform:rotate(360deg)}}.verdict__head{gap:var(--space-lg);flex-wrap:wrap;align-items:center;display:flex}.dial{aspect-ratio:1;flex:none;width:clamp(9rem,22vw,12rem);position:relative}.dial svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.dial__track,.dial__value{fill:none;stroke-width:10px;stroke-linecap:round}.dial__track{stroke:#ffffff12}.dial__value{stroke:var(--dial-color,var(--accent));stroke-dasharray:376.99;stroke-dashoffset:376.99px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--dial-color,var(--accent)) 55%, transparent));transition:stroke-dashoffset 1.3s cubic-bezier(.22,1,.36,1),stroke .4s}.dial__label{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.dial__score{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,7vw,3.6rem);font-weight:700;line-height:1;display:block}.dial__total{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-subtle);margin-top:.25rem;display:block}.verdict__copy{flex:22rem}.verdict__copy h1{font-size:var(--step-3);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.verdict__grade{background:var(--dial-color,var(--accent));color:#08090f;width:2.4rem;height:2.4rem;font-family:var(--font-mono);border-radius:12px;place-items:center;font-size:1.3rem;font-weight:700;display:grid}.verdict__meta{margin-top:var(--space-md);flex-wrap:wrap;gap:.4rem .5rem;display:flex}.verdict__meta li{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-glass);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--step--2);padding:.25rem .7rem}.verdict__actions{margin-top:var(--space-md);flex-wrap:wrap;gap:.6rem;display:flex}.wins__list{counter-reset:win;gap:.7rem;display:grid}.wins__item{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(#ffffff0b,#ffffff03);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.wins__num{counter-increment:win;font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent-bright)}.wins__num:before{content:"0" counter(win)}.wins__title{font-size:var(--step-0);margin:0 0 .15rem;font-weight:620}.wins__detail{color:var(--text-muted);font-size:var(--step--1);margin:0}.wins__points{border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-bright);font-family:var(--font-mono);font-size:var(--step--2);white-space:nowrap;padding:.2rem .6rem;font-weight:620}.results__list{gap:var(--space-md);display:grid}.category{padding:var(--space-md) var(--space-md) 0;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(#ffffff0a,#ffffff03);overflow:hidden}.category__head{gap:.35rem var(--space-md);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.category__name{font-size:var(--step-1);margin:0}.category__points{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted)}.category__points b{color:var(--text);font-size:var(--step-0)}.category__blurb{color:var(--text-muted);font-size:var(--step--1);grid-column:1/-1;margin:0}.category__meter{height:.4rem;margin:var(--space-sm) 0 var(--space-xs);border-radius:var(--radius-pill);background:#ffffff0f;overflow:hidden}.category__fill{border-radius:inherit;background:var(--tone,var(--accent));width:0;height:100%;transition:width 1s cubic-bezier(.22,1,.36,1);display:block}.checks-list{margin:0 calc(var(--space-md) * -1)}.check-row{gap:.5rem var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--border);grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:start;display:grid}.check-row__label{font-size:var(--step-0);margin:0 0 .15rem;font-weight:600}.check-row__detail{color:var(--text-muted);font-size:var(--step--1);margin:0}.check-row__fix{border-left:2px solid var(--accent);color:var(--text-subtle);font-size:var(--step--1);margin:.4rem 0 0;padding-left:.75rem}.check-row__points{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-subtle);white-space:nowrap}.agents{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.agent{border:1px solid var(--border);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--step--2);align-items:center;gap:.35rem;padding:.2rem .55rem;display:inline-flex}.agent--ok{color:var(--good);background:var(--good-soft);border-color:#0000}.agent--blocked{color:var(--bad);background:var(--bad-soft);border-color:#0000}@media (max-width:40rem){.check-row{grid-template-columns:minmax(0,1fr) auto}.check-row__status{grid-column:1/-1}}.unlock__card{padding:var(--space-lg);background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-lg);box-shadow:0 20px 60px -30px var(--accent-glow);text-align:center}.unlock__card .lede{max-width:34rem;margin-inline:auto}.unlock__actions{margin:var(--space-lg) 0 0;flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.unlock__note{margin:var(--space-md) 0 0;color:var(--text-subtle);font-size:var(--step--1)}.check-row__detail--locked{color:var(--text-subtle);font-style:italic}.keep__form{grid-template-columns:1fr auto;gap:.6rem;max-width:34rem;display:grid}@media (max-width:32rem){.keep__form{grid-template-columns:1fr}}.keep__form input{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);height:3.1rem;color:var(--text);font:inherit;padding:0 1rem}.keep__form input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.keep__form button{white-space:nowrap;height:3.1rem}.keep__status{font-size:var(--step--1);margin:.75rem 0 0;font-weight:560}.keep__status[data-state=error]{color:var(--danger)}.keep__status[data-state=success]{color:var(--success)}.keep__alt{margin:var(--space-md) 0 0;font-size:var(--step--1);flex-wrap:wrap;gap:.5rem .75rem;display:flex}.keep__alt span{color:var(--text-subtle)}.keep__note{margin:var(--space-sm) 0 0;color:var(--text-subtle);font-size:var(--step--1);max-width:34rem}.cta-waitlist__inner{text-align:center}.cta-waitlist__inner .lede{max-width:36rem;margin-inline:auto}.cta-waitlist__form{margin-top:var(--space-lg);justify-content:center;display:flex}
