.hero[data-astro-cid-lcdefpme]{text-align:center}.hero[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-3);margin:0 0 14px;font-size:11px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:.01em;margin:0;font-size:clamp(30px,5.2vw,52px);line-height:1.4}.hero[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:34em;margin:20px auto 0;font-size:clamp(15px,1.6vw,17px);line-height:1.95}.band[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{text-align:center;margin:0;font-size:clamp(21px,2.8vw,28px);line-height:1.5}.band[data-astro-cid-lcdefpme] .sub[data-astro-cid-lcdefpme]{color:var(--ink-2);text-align:center;max-width:36em;margin:14px auto 0;font-size:15px}.specimen[data-astro-cid-lcdefpme]{background:var(--sheet);border:1px solid var(--rule);text-align:left;max-width:860px;margin:36px auto 0;padding:0}.specimen[data-astro-cid-lcdefpme] .shot[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);padding:20px 26px 22px}.specimen[data-astro-cid-lcdefpme] .shot[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border:1px solid var(--rule);background:#fff;width:100%;height:auto;margin-top:12px;display:block}.specimen[data-astro-cid-lcdefpme] .cap[data-astro-cid-lcdefpme]{color:var(--ink-3);margin-top:10px;font-size:12px;display:block}.specimen[data-astro-cid-lcdefpme] .row[data-astro-cid-lcdefpme]{grid-template-columns:9em 1fr;align-items:baseline;gap:4px 20px;padding:18px 26px;display:grid}.specimen[data-astro-cid-lcdefpme] .row[data-astro-cid-lcdefpme]+.row[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule)}.specimen[data-astro-cid-lcdefpme] .tag[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:10.5px;font-weight:500;display:block}.specimen[data-astro-cid-lcdefpme] .row[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0;font-size:clamp(14px,1.8vw,17px);line-height:1.75}.specimen[data-astro-cid-lcdefpme] .broken[data-astro-cid-lcdefpme]{background:var(--mark-bg)}.specimen[data-astro-cid-lcdefpme] .broken[data-astro-cid-lcdefpme] .tag[data-astro-cid-lcdefpme]{color:var(--mark)}.specimen[data-astro-cid-lcdefpme] .broken[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--mark);word-break:break-all}.specimen[data-astro-cid-lcdefpme] .fixed[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-family:var(--mincho);color:var(--ink);font-weight:600}.specimen[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);color:var(--ink-3);padding:14px 26px 16px;font-size:12.5px;line-height:1.85}.specimen[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--seal);text-underline-offset:3px;text-decoration:underline}@media (width<=620px){.specimen[data-astro-cid-lcdefpme] .row[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:8px}}.price[data-astro-cid-lcdefpme]{border-collapse:collapse;border:1px solid var(--rule);background:var(--sheet);width:100%;max-width:520px;margin:32px auto 0}.price[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme],.price[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{text-align:right;border-bottom:1px solid var(--rule);padding:10px 16px}.price[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]:first-child,.price[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]:first-child{text-align:left}.price[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.price[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:14.5px}.price[data-astro-cid-lcdefpme] tr[data-astro-cid-lcdefpme]:last-child td[data-astro-cid-lcdefpme]{border-bottom:0}.price-note[data-astro-cid-lcdefpme]{text-align:center;color:var(--ink-3);margin:14px auto 0;font-size:12.5px}.waitlist-wrap[data-astro-cid-lcdefpme]{max-width:420px;margin:28px auto 0}.cols[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:16px 56px;max-width:900px;margin:36px auto 0;display:grid}@media (width<=760px){.cols[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:8px}}.cols[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0 0 12px;font-size:17px}.cols[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);margin:0 0 14px;font-size:15px;line-height:1.95}.cols[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:700}.quality[data-astro-cid-lcdefpme]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:20px 0 0;font-size:14.5px}.quality[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme],.quality[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:11px 12px}.quality[data-astro-cid-lcdefpme] thead[data-astro-cid-lcdefpme] th[data-astro-cid-lcdefpme]{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:500}.quality[data-astro-cid-lcdefpme] tbody[data-astro-cid-lcdefpme] td[data-astro-cid-lcdefpme]:nth-child(2){white-space:nowrap;font-weight:700}.quality[data-astro-cid-lcdefpme] .weak[data-astro-cid-lcdefpme]{color:var(--mark)}.caveat[data-astro-cid-lcdefpme]{color:var(--ink-2);margin-top:18px;font-size:13.5px;line-height:1.85}.analyzer{max-width:900px;margin:40px auto 0}.drop{border:1.5px dashed var(--rule-2);background:var(--sheet);flex-direction:column;align-items:center;gap:20px;padding:44px 24px 36px;transition:border-color .15s,background .15s;display:flex}.drop.over{border-color:var(--seal);background:var(--seal-bg);border-style:solid}.drop-lead{font-family:var(--mincho);color:var(--ink);margin:0;font-size:clamp(18px,2.4vw,23px);font-weight:600}.btn{cursor:pointer;background:var(--seal);color:#fff;letter-spacing:.03em;border:0;padding:12px 30px;font-size:15px;font-weight:700;transition:background .15s;display:inline-block}.btn:hover{background:#0d332c}.assure{border:1px solid var(--rule);background:var(--sunken);border-top:0;flex-wrap:wrap;justify-content:center;gap:6px 26px;margin:0;padding:13px 20px;list-style:none;display:flex}.assure li{color:var(--ink-2);align-items:baseline;gap:7px;font-size:13px;display:flex}.assure li:before{content:"";background:var(--seal);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-2px)}.samples{margin-top:28px}.samples-lead{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:11px;font-weight:500}.sample-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (width<=720px){.sample-row{grid-template-columns:repeat(2,1fr)}}.sample{cursor:pointer;text-align:left;background:var(--sheet);border:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:5px;padding:13px 15px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.sample:hover{border-color:var(--seal);background:var(--seal-bg)}.sample .s-label{color:var(--ink);font-size:14px;font-weight:700;line-height:1.5}.sample .s-src{color:var(--ink-3);font-size:11.5px;line-height:1.5}.status{color:var(--ink-2);margin:24px 0 0;font-size:15px}.status.err{color:var(--mark)}.notice{color:var(--ink-3);margin:16px 0 0;font-size:13px}.progress{background:var(--sheet);border:1px solid var(--rule);border-left:3px solid var(--seal);margin:24px 0 0;padding:18px 20px}.progress-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.progress-label{color:var(--ink-2);font-size:14px}.progress-elapsed{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.progress-bar{background:var(--sunken);border:1px solid var(--rule);height:6px;overflow:hidden}.progress-fill{background:var(--seal);height:100%;transition:width .2s}.progress-count{font-family:var(--mono);color:var(--ink-3);font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:12.5px}.progress-cancel{cursor:pointer;border:1px solid var(--rule-2);color:var(--ink-2);background:0 0;margin-top:14px;padding:6px 16px;font-size:13px;transition:border-color .15s,color .15s}.progress-cancel:hover{border-color:var(--mark);color:var(--mark)}.result{border-top:1px solid var(--rule);text-align:left;margin-top:32px;padding-top:28px}.result .fname{font-family:var(--mono);color:var(--ink-3);word-break:break-all;letter-spacing:.02em;margin:0 0 8px;font-size:12px}.summary{font-family:var(--mincho);margin:0 0 6px;font-size:clamp(19px,2.4vw,24px);font-weight:600;line-height:1.5}.summary .pages{font-family:var(--mono);color:var(--ink-3);letter-spacing:.03em;font-variant-numeric:tabular-nums;margin-left:12px;font-size:13px;font-weight:400}.reason{color:var(--ink-3);margin:0 0 24px;font-size:13.5px;line-height:1.8}.compare{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=680px){.compare{grid-template-columns:1fr}}.pane{border:1px solid var(--rule);background:var(--sheet);padding:16px 18px}.pane.bad{border-left:3px solid var(--mark)}.pane.good{border-left:3px solid var(--seal)}.pane h3{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:11px;font-weight:500}.pane pre{font-family:var(--mono);white-space:pre-wrap;word-break:break-all;color:var(--mark);background:var(--mark-bg);margin:0;padding:12px;font-size:12.5px;line-height:1.85}.pane small{color:var(--ink-3);margin-top:10px;font-size:11.5px;display:block}.placeholder{background:var(--seal-bg);text-align:center;padding:24px 14px}.placeholder p{color:var(--seal);margin:0 0 6px;font-size:15px;font-weight:700}.placeholder small{color:var(--ink-3)}.next{background:var(--sheet);border:1px solid var(--rule);border-left:3px solid var(--seal);margin-top:20px;padding:16px 20px}.next p{color:var(--ink-2);margin:0;font-size:15px}.convertible{border:1px solid var(--rule);background:var(--sheet);margin-top:18px;padding:18px 20px}.convertible h3{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:11px;font-weight:500}.convertible .count{color:var(--ink-2);margin:0 0 10px;font-size:16px}.convertible .count strong{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.skipped{color:var(--ink-3);margin:0 0 12px;padding-left:0;font-size:13px;list-style:none}.skipped li{margin-bottom:4px;line-height:1.7}.skipped .p{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-right:6px}.caveat{color:var(--ink-3);border-top:1px solid var(--rule);margin:0;padding-top:12px;font-size:12.5px;line-height:1.85}.caveat strong{color:var(--ink-2);font-weight:700}.scope-note{color:var(--ink-3);margin:-16px 0 24px;font-size:12.5px}.cta{background:var(--seal-bg);border:1px solid var(--rule);border-left:3px solid var(--seal);margin-top:20px;padding:20px 22px}.cta h3{font-family:var(--mincho);margin:0 0 10px;font-size:18px;font-weight:600}.cta-lead{color:var(--ink-3);margin:0 0 14px;font-size:13.5px}.cta-facts{margin:0 0 14px;padding:0;list-style:none}.cta-facts li{color:var(--ink-2);align-items:baseline;gap:7px;font-size:14.5px;line-height:1.9;display:flex}.cta-facts li:before{content:"";background:var(--seal);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-2px)}.cta-price{color:var(--ink);margin:0 0 16px;font-size:15px}.cta-price strong{font-family:var(--mono);font-size:18px}.purchase{margin-top:2px}.cta-buy{cursor:pointer;background:var(--seal);color:#fff;letter-spacing:.03em;border:0;padding:12px 30px;font-size:15px;font-weight:700;transition:background .15s;display:inline-block}.cta-buy:hover{background:#0d332c}.cta-buy:disabled{cursor:default;opacity:.65}.cta-note{color:var(--ink-3);margin:14px 0 0;font-size:12.5px;line-height:1.8}.cta-note strong{color:var(--ink-2);font-weight:700}.cta-err{color:var(--mark);margin:10px 0 0;font-size:13px}.cta-alt{color:var(--ink-3);margin:18px 0 8px;font-size:12.5px}.wl-form{gap:8px;display:flex}@media (width<=640px){.wl-form{flex-direction:column}}.wl-input{border:1px solid var(--rule-2);background:var(--sheet);color:var(--ink);flex:1;padding:10px 12px;font-family:inherit;font-size:14px}.wl-submit{cursor:pointer;white-space:nowrap;background:var(--seal);color:#fff;letter-spacing:.03em;border:0;padding:10px 20px;font-size:14px;font-weight:700;transition:background .15s;display:inline-block}.wl-submit:hover{background:#0d332c}.wl-done{color:var(--seal);margin:0;font-size:14.5px;font-weight:700}.wl-err{color:var(--mark);margin:10px 0 0;font-size:13px}.wl-note{color:var(--ink-3);margin:10px 0 0;font-size:12px}.btn:focus-visible,.sample:focus-visible,.wl-submit:focus-visible,.wl-input:focus-visible,.progress-cancel:focus-visible,.cta-buy:focus-visible{outline:2px solid var(--seal);outline-offset:2px}
