.chip{background:var(--line-soft);border:1px solid var(--line);border-radius:3px;flex:none;width:16px;height:16px}.hero{gap:0;padding-top:36px;padding-bottom:32px;display:grid}.hero h1{letter-spacing:-.04em;margin-bottom:16px;font-size:40px;font-weight:700;line-height:1.02}.hero-lead{color:var(--ink-soft);margin-bottom:26px;font-size:15px;line-height:1.55}.scan-bar{flex-direction:column;gap:8px;display:flex}.hero .scan-form{margin-bottom:18px}.hero-form{grid-template-areas:"input""button""modes""adv""panel";gap:8px;display:grid}.scan-adv{display:contents}.scan-adv summary{font-family:var(--mono);color:var(--t2);cursor:pointer;grid-area:adv;justify-self:start;align-items:center;gap:6px;margin:-6px 0;padding:6px 0;font-size:12px;list-style:none;display:inline-flex}.scan-adv summary:before{content:"+";font-weight:600}.scan-adv[open] summary:before{content:"−"}.scan-adv summary:hover{color:var(--ink)}.adv-panel{background:var(--paper);border:1px solid var(--line);grid-area:panel;gap:12px;margin-top:4px;padding:14px;display:grid}.adv-opt{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:13px;display:grid}.adv-opt input{accent-color:var(--ink);margin-top:3px}.adv-opt b{font-size:13.5px;font-weight:600;display:block}.adv-opt small{color:var(--t2);font-size:12.5px;line-height:1.45;display:block}.adv-locked{cursor:default;grid-template-columns:auto 1fr auto}.adv-locked input{cursor:not-allowed}.adv-note{color:var(--t2);font-size:12px}.adv-locked b,.adv-locked small{color:var(--t3)}.adv-unlock{font-family:var(--mono);border:1px solid var(--line);color:var(--t2);white-space:nowrap;align-self:center;padding:3px 8px;font-size:11px}.adv-unlock:hover{color:var(--ink);border-color:var(--ink)}.adv-exclude{border-top:1px dashed var(--line);gap:6px;padding-top:12px;font-size:13px;display:grid}.adv-exclude b{font-size:13.5px}.adv-textarea{font-family:var(--mono);border:1px solid var(--line);background:var(--paper);color:var(--ink);resize:vertical;width:100%;padding:10px 12px;font-size:13px}.adv-textarea:focus,.adv-textarea:focus-visible{border-color:var(--ink);outline:none}.adv-exclude small{color:var(--t2);font-size:12.5px}.hero-form .scan-field{grid-area:input}.hero-form .btn{grid-area:button}.hero-form .scan-modes{grid-area:modes;margin-top:2px}.hero-proof{margin-top:4px}.hero-demo{background:var(--paper);border:1px solid var(--ink);margin:0}.demo-head{border-bottom:1px solid var(--ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--t2);justify-content:space-between;gap:12px;padding:10px 14px;font-size:11px;font-weight:600;display:flex}.demo-head .live{color:var(--t3);align-items:center;gap:6px;display:flex}.demo-head .live i{background:var(--t3);border-radius:50%;width:7px;height:7px}.bst{display:none}.hero-demo:not(.is-queued):not(.is-error):not(.is-crawling):not(.is-done) .bst-sample,.hero-demo.is-queued .bst-queued{display:inline}.hero-demo.is-queued .live{color:var(--amber)}.hero-demo.is-queued .live i{background:var(--amber)}.hero-demo.is-error .bst-error{display:inline}.hero-demo.is-error .live{color:var(--red-text)}.hero-demo.is-error .live i{background:var(--red-text)}.hero-demo.is-crawling .bst-live{display:inline}.hero-demo.is-crawling .live{color:var(--green)}.hero-demo.is-crawling .live i{background:var(--green)}.hero-demo.is-done .bst-done{display:inline}.hero-demo.is-done .live{color:var(--green)}.hero-demo.is-done .live i{background:var(--green)}.hero-demo.is-done .demo-done{gap:10px;display:grid}.demo-done .btn{justify-content:center;width:100%}.demo-done-more{font-family:var(--mono);color:var(--t2);text-underline-offset:3px;font-size:11.5px;line-height:1.45;text-decoration:underline;display:block}.demo-done-more:hover{color:var(--ink)}.hero-form .ts-slot{grid-column:1/-1}.demo-stats{border-top:none;border-bottom:1px dashed var(--line);padding:0 14px}.demo-stats b{font-size:28px}.hero-rows{padding:0 14px}.hero-rows .d{color:var(--t3);grid-template-columns:44px max-content 12px}.hero-rows .cursor{background:var(--ink);width:8px;height:14px}.hero-rows>div{line-height:18px}.hero-demo.is-crawling .hero-rows,.hero-demo.is-done .hero-rows{scrollbar-width:thin;scrollbar-color:var(--line) transparent;max-height:222px;overflow-y:auto}.hero-demo.is-queued .hero-rows,.hero-demo.is-queued .demo-stats{opacity:.4}.demo-note{font-family:var(--mono);border-top:1px dashed var(--line);color:var(--t2);align-items:baseline;gap:8px;padding:12px 14px;font-size:12px;display:none}.hero-demo.is-queued .demo-queue{display:flex}.hero-demo.is-error .demo-error{color:var(--ink);gap:10px;display:grid}.demo-error .btn{justify-content:center;width:100%}.hero-demo.is-error .hero-rows,.hero-demo.is-error .demo-stats{display:none}.hero-demo.is-error{align-self:start}.demo-error .code{color:var(--red-text);font-weight:600}.hero-rows .rr-error .code{color:var(--red)}.hero-rows .rr-error .u{color:var(--ink)}@media (width>=900px){.hero{grid-template-columns:1fr 500px;grid-template-areas:"title demo""lead demo""form demo""proofs demo";align-items:start;column-gap:56px;padding-top:64px;padding-bottom:56px}.hero h1{grid-area:title;margin-bottom:22px;font-size:72px;line-height:.98}.hero-lead{grid-area:lead;max-width:52ch;margin-bottom:28px;font-size:17px;line-height:1.6}.hero .scan-form{grid-area:form;margin-bottom:16px}.hero-form{grid-template-columns:1fr auto;grid-template-areas:"input button""modes adv""panel panel"}.scan-adv summary{justify-self:end}.adv-panel{grid-template-columns:1fr 1fr;gap:14px 20px}.adv-locked,.adv-exclude,.adv-note{grid-column:1/-1}.hero-form .btn{padding:0 22px}.hero-proof{grid-area:proofs;align-self:start}.hero-demo{flex-direction:column;grid-area:demo;align-self:stretch;display:flex}.hero-demo .hero-rows{flex:1;align-content:start}.demo-head{padding:12px 18px}.demo-stats{padding:0 18px}.demo-stats b{font-size:40px}.hero-rows{padding:0 18px;font-size:12.5px}.demo-note{padding:12px 18px}.hero-rows>div{padding:11px 0}.xw{display:none}}@media (width<=899px){.hero>h1{order:1}.hero-lead{order:2}.hero .scan-form{order:3}.hero-proof{order:5}.hero-demo{order:6}.hero-demo.is-queued,.hero-demo.is-error,.hero-demo.is-crawling,.hero-demo.is-done{order:4;margin-bottom:16px}}@media (prefers-reduced-motion:no-preference){.hero-rows .rr{animation:.2s step-end both row-in}.hero-rows .rr:nth-child(2){animation-delay:.15s}.hero-rows .rr:nth-child(3){animation-delay:.55s}.hero-rows .rr:nth-child(4){animation-delay:.95s}.hero-rows .rr:nth-child(5){animation-delay:1.35s}.hero-rows .rr:nth-child(6){animation-delay:1.75s}.hero-rows .rr:nth-child(7){animation-delay:2.15s}.hero-demo.is-crawling .demo-head .live i{animation:2s ease-in-out infinite live-pulse}.hero-rows .cursor{animation:1.1s step-end infinite cursor-blink}}@keyframes row-in{0%{opacity:0}}@keyframes live-pulse{50%{opacity:.35}}@keyframes cursor-blink{50%{opacity:0}}.row-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.row-head h2{margin:0}.row-head .link-arrow{white-space:nowrap}@media (width>=900px){.row-head{margin-bottom:18px}}.report-cards{scrollbar-color:var(--line) transparent;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.report-cards::-webkit-scrollbar{height:6px}.report-cards::-webkit-scrollbar-thumb{background:var(--line)}.report-cards::-webkit-scrollbar-track{background:0 0}.rcard{flex:0 0 200px;align-content:start;gap:8px;padding:14px;display:grid}.rcard-site{align-items:center;gap:8px;min-width:0;display:flex}.rcard-site .mono{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rcard-health{align-items:baseline;gap:10px;display:flex}.rcard-health b{font-family:var(--mono);font-size:24px;font-weight:600}.rcard-health span{color:var(--t3);font-size:11px}.rcard-meta{color:var(--t2);font-size:11px}@media (width>=900px){.report-cards{grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:0;display:grid;overflow:visible}.rcard{flex:auto;padding:16px}.rcard-health b{font-size:32px}}.trust{gap:14px;padding-top:24px;padding-bottom:24px;display:grid}.trust-rating{border-top:1px solid var(--dark-line);color:var(--dark-t2);grid-column:1/-1;align-items:center;gap:8px;padding-top:14px;font-size:12px;display:flex}.trust-rating .mono{color:var(--dark-fg);font-size:13px}@media (width>=900px){.trust{flex-wrap:wrap;align-items:center;gap:64px;padding-top:36px;padding-bottom:36px;display:flex}.trust .stat b{font-size:44px}.trust-rating{border-top:none;margin-left:auto;padding-top:0;font-size:13px}.trust-rating .mono{font-size:15px}}.sample{gap:16px;display:grid}.sample-copy .section-lead{margin-bottom:16px}@media (width>=900px){.sample{grid-template-columns:1fr 1.2fr;align-items:center;gap:48px}.sample-copy .section-lead{margin-top:12px;margin-bottom:18px}.report-box header{padding:12px 16px}.report-box .row{grid-template-columns:44px 1fr;padding:11px 16px;font-size:12px}}.section h2+.card-grid,.section .section-lead+.card-grid{margin-top:20px}@media (width>=900px){.cols3{grid-template-columns:1fr 1fr 1fr;gap:12px}.section h2+.card-grid,.section .section-lead+.card-grid{margin-top:28px}.card{padding:20px}.card h3{margin-bottom:8px}.card p{line-height:1.55}}.h-badge{align-items:center;gap:8px;margin-bottom:6px;display:flex}.h-badge h3{margin-bottom:0}.suite .card{align-content:start;gap:4px;display:grid}.suite-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.suite-head strong{font-size:15px}.suite-head .mono{font-size:11px;font-weight:600}.suite-sub{color:var(--t2);font-size:13px}@media (width>=900px){.suite .card{gap:6px}.suite-head strong{font-size:16px}.suite-sub{font-size:13.5px}.suite .card:first-child{grid-column:1/-1;align-items:baseline;gap:18px;display:flex}.suite .card:first-child .suite-head{gap:12px}.suite .card:first-child .suite-head strong{font-size:18px}.suite .card:first-child .suite-sub{font-size:14px}}.platforms .card{align-content:start;gap:6px;display:grid}.platforms .link-arrow{justify-self:start}@media (width>=900px){.platforms .card{gap:8px}.platforms h3{margin-bottom:0;font-size:17px}}.edu{gap:22px;margin-top:20px;display:grid}.edu h3{margin-bottom:6px;font-size:17px}.edu p{color:var(--ink-soft);max-width:70ch;font-size:14px;line-height:1.55}.edu .err{color:var(--red-text)}@media (width>=900px){.edu{grid-template-columns:1fr 1fr;gap:28px 48px;margin-top:28px}.edu h3{margin-bottom:8px;font-size:18px}.edu p{font-size:14.5px;line-height:1.6}}.plans{gap:10px;margin-top:20px;display:grid}.plan{flex-direction:column;gap:10px;padding:18px;display:flex}.plan .checks{flex:1}.plan-cta{justify-content:center;align-items:center;width:100%;margin-top:4px;display:flex}.plan-head{justify-content:space-between;align-items:baseline;display:flex}.plan-head h3{margin-bottom:0;font-size:17px}.plan-head .mono{text-align:right;font-size:17px;font-weight:600}.plan-bill{color:var(--t3);font-size:11px;font-weight:400;display:block}.plan-hot{border:2px solid var(--ink);position:relative}.plan-flag{background:var(--blue);color:#fff;font-family:var(--mono);padding:2px 8px;font-size:10px;font-weight:600;position:absolute;top:-9px;left:14px}.plans-note{color:var(--t2);margin-top:14px;font-size:13px}.plans-more{margin-top:10px;display:inline-block}@media (width>=900px){.plans{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:28px}.plan{gap:12px;padding:24px}.plan-cta{margin-top:6px}.plan-head h3,.plan-head .mono{font-size:18px}.checks{gap:8px}.plans-more{margin-top:16px}}.faq-wrap h2{margin-bottom:20px}@media (width>=900px){.faq-wrap{grid-template-columns:320px 1fr;gap:48px;display:grid}.faq-wrap h2{margin-bottom:0}}.def{gap:12px;display:grid}.def h2{margin-bottom:0}.def p{max-width:70ch;color:var(--ink-soft);font-size:15px;line-height:1.6}@media (width>=900px){.def{grid-template-columns:420px 1fr;align-items:start;gap:64px}.def p{font-size:16px}.plans4{grid-template-columns:repeat(4,1fr)}}.close-band{gap:16px;padding-top:36px;padding-bottom:36px;display:grid}.close-band h2{color:var(--dark-fg);letter-spacing:-.03em;margin-bottom:8px;font-size:26px}.close-band p{color:var(--dark-t2);max-width:52ch;font-size:14px}.btn-invert{justify-self:start}.close-scan{gap:8px;display:grid}.close-scan .scan-field{background:var(--ink-2);border-color:var(--dark-line);border-bottom-color:var(--dark-fg)}.close-scan .scan-scheme{color:var(--dark-t2)}.close-scan .scan-input{color:var(--dark-fg);caret-color:var(--dark-fg)}.close-scan .scan-input::placeholder{color:var(--dark-t2)}.close-scan .scan-field:focus-within{border-color:var(--dark-fg)}.close-scan .scan-field:focus-within .scan-scheme{background:var(--dark-fg);color:var(--ink)}.close-scan .btn-invert{justify-self:stretch}@media (width>=900px){.close-band{justify-content:space-between;align-items:center;gap:48px;padding-top:56px;padding-bottom:56px;display:flex}.close-band h2{font-size:32px}.close-scan{flex:none;width:460px;display:flex}.close-scan .scan-field{flex:1}.close-scan .btn-invert{justify-self:auto}}
