.crawl-scene{--cursor:1.8em;position:relative;width:min(100%,440px);aspect-ratio:5/4;container-type:inline-size;overflow:clip;font-family:var(--font-mono);font-size:.6875rem;color:var(--tx-tertiary)}.crawl-cursor,.crawl-page,.crawl-robots,.crawl-watch{font-size:2.5cqw}.crawl-page{position:absolute;left:14%;top:20%;width:72%;height:76%;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--sheen),var(--shadow-md);overflow:hidden;animation:crawl-page-in .7s var(--motion-enter-ease) both}.crawl-page:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--status-clean-display) 70%,transparent),0 0 32px color-mix(in oklch,var(--status-clean-display) 28%,transparent);opacity:0;pointer-events:none}.crawl-scene[data-phase=finalizing] .crawl-page:after{animation:crawl-glow 1.6s var(--ease-out) .7s both}.crawl-bar{position:absolute;inset:0 0 auto;height:10%;display:flex;align-items:center;gap:.7em;padding:0 .75em;border-bottom:1px solid var(--border);background:var(--bg-sunken)}.crawl-bar-dots{width:2em;height:.55em;flex:none;background:radial-gradient(circle,var(--border-contrast) .22em,transparent .27em) 0 0 /.73em .55em repeat-x}.crawl-bar-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crawl-body,.crawl-raw{position:absolute;inset:0}:where(.crawl-scene) [data-slot]{position:absolute;left:6%;right:10%}:where(.crawl-scene) [data-slot=title]{top:15%;height:13%}:where(.crawl-scene) [data-slot=para]{top:33%;height:14%}:where(.crawl-scene) [data-slot=h2]{top:51%;height:5%}:where(.crawl-scene) [data-slot=price]{top:59%;height:7%}:where(.crawl-scene) [data-slot=links]{top:70%;height:6%}:where(.crawl-scene) [data-slot=code]{top:79%;height:8%}:where(.crawl-scene) [data-slot=foot]{top:90%;height:6%}.crawl-block{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;animation:crawl-block-in .64s var(--motion-enter-ease) calc(.2s + var(--i) * 60ms) backwards}.crawl-h1,.crawl-h2,.crawl-line{position:relative;display:block;width:var(--w,40%);height:20%;border-radius:999px;background:var(--border-contrast)}.crawl-h1{width:58%;height:50%;border-radius:4px;background:color-mix(in oklch,var(--tx-tertiary) 70%,var(--bg-raised))}.crawl-h2{width:38%;height:100%;border-radius:3px;background:color-mix(in oklch,var(--tx-tertiary) 55%,var(--bg-raised))}.crawl-price{right:auto;justify-content:center;padding:0 .75em;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-weight:600;white-space:nowrap}.crawl-links{flex-direction:row;align-items:center;gap:8%}.crawl-link{width:22%;height:100%;display:flex;align-items:center;border-bottom:1px solid var(--brand);color:var(--brand);white-space:nowrap}.crawl-arcs{position:absolute;left:0;bottom:50%;width:100%;height:200%;overflow:visible;fill:none;stroke:var(--brand);stroke-width:.5;stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:opacity .24s var(--ease-out);pointer-events:none}.crawl-code{padding:0 .75em;border-radius:var(--radius-sm);background:var(--bg-sunken);overflow:visible}.crawl-code,.crawl-foot{justify-content:center;white-space:nowrap}.crawl-foot{border-top:1px solid var(--border)}.crawl-code,.crawl-foot{transition:color .4s var(--ease-out)}.crawl-raw{color:var(--brand);clip-path:inset(0 0 100% 0);pointer-events:none}.crawl-raw>span,.crawl-robots{display:flex;align-items:center;white-space:nowrap}.crawl-robots{position:absolute;left:14%;top:5%;width:26%;height:11%;padding:0 .9em;border:1px solid var(--border-contrast);border-radius:var(--radius-sm) var(--radius-sm) 2px 2px;background:var(--bg-raised);color:var(--tx-secondary);animation:crawl-page-in .52s var(--motion-enter-ease) 80ms both}.crawl-watch{position:absolute;right:14%;top:4%;height:13%;aspect-ratio:1;animation:crawl-page-in .52s var(--motion-enter-ease) .16s both}.crawl-watch svg{width:100%;height:100%;overflow:visible;fill:none;stroke-width:1.75;stroke-linecap:round}.crawl-watch-crown{fill:var(--border-contrast);stroke:none}.crawl-watch-face{fill:var(--bg-raised);stroke:var(--border-contrast)}.crawl-watch-run{stroke:var(--brand);stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transform:rotate(-90deg);transform-origin:12px 13.5px;transition:opacity .24s var(--ease-out)}.crawl-watch-hand{stroke:var(--tx-secondary);transform-origin:12px 13.5px}:where(.crawl-scene) [data-region]:before{content:"";position:absolute;inset:-.25em -.35em;border-radius:.35em;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--brand) 14%,transparent),transparent) -100% 0 /50% 100% no-repeat color-mix(in oklch,var(--brand) 14%,transparent);opacity:0;transition:opacity .32s var(--ease-out);pointer-events:none}.crawl-bar[data-region]:before{inset:.2em;border-radius:.3em}.crawl-watch[data-region]:before{inset:-12%;border-radius:50%}:where(.crawl-scene) [data-active]:before{opacity:1;transition:none;animation:crawl-select var(--drag) cubic-bezier(.65,0,.35,1) var(--travel) backwards,crawl-shimmer 2.8s var(--ease-in-out) calc(var(--travel) + var(--drag) + .4s) infinite}.crawl-watch[data-active]:before{animation:crawl-halo .36s var(--motion-enter-ease) var(--travel) backwards}.crawl-mark{position:absolute;z-index:1;top:50%;right:calc(-3.6cqw - .625em);width:1.25em;height:1.25em;margin-top:-.625em;border-radius:50%;box-shadow:0 0 0 .18em var(--bg-raised);animation:crawl-mark-in .46s var(--ease-pop) both}.crawl-mark[data-mark=done]{background:var(--status-clean-display)}.crawl-mark[data-mark=fail]{background:var(--status-fail-display)}.crawl-mark svg{display:block;width:100%;height:100%;fill:none;stroke:var(--bg-raised);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:crawl-stroke .32s var(--ease-out) .18s backwards}.crawl-page .crawl-bar .crawl-mark{right:calc(3.6cqw - .625em)}.crawl-robots .crawl-mark,.crawl-watch .crawl-mark{top:0;right:-.5em;margin-top:-.45em}.crawl-scene[data-phase=finalizing] .crawl-mark{animation:crawl-mark-in .46s var(--ease-pop) both,crawl-wave .56s var(--ease-out) calc(.16s + var(--y) * 9ms)}.crawl-h1:after,.crawl-h2:after{content:"";position:absolute;inset:-.3em;border:1.25px solid var(--brand);border-radius:.4em;opacity:0;transform:scale(1.06);transition:opacity .28s var(--ease-out),transform .36s var(--motion-enter-ease)}.crawl-scene[data-focus=content_structure] :is(.crawl-h1,.crawl-h2):after{opacity:1;transform:none;transition-delay:calc(var(--travel) + var(--drag))}.crawl-scene[data-focus=content_structure] .crawl-h2:after{transition-delay:calc(var(--travel) + var(--drag) + .14s)}.crawl-line--quote:after{content:"";position:absolute;inset:-.2em -.25em;border-radius:.2em;background:color-mix(in oklch,var(--brand) 32%,transparent);transform:scaleX(0);transform-origin:left center}.crawl-scene[data-focus=quotability] .crawl-line--quote:after{animation:crawl-pen 2.6s var(--ease-in-out) calc(var(--travel) + var(--drag) / 2) infinite}.crawl-scene[data-focus=internal_links] .crawl-arcs{opacity:1}.crawl-scene[data-focus=internal_links] .crawl-arcs path{animation:crawl-draw 3.2s var(--ease-in-out) calc(var(--travel) + var(--i) * .22s) infinite both}.crawl-scene[data-focus=page_speed] .crawl-watch-crown{animation:crawl-crown .24s var(--ease-out) var(--travel)}.crawl-scene[data-focus=page_speed] .crawl-watch-run{opacity:1;animation:crawl-lap 6s linear calc(var(--travel) + .12s) infinite both}.crawl-scene[data-focus=page_speed] .crawl-watch-hand{animation:crawl-tick 3s linear calc(var(--travel) + .12s) infinite}.crawl-scene[data-focus=machine_readability] .crawl-body{animation:crawl-xray-out 5s var(--ease-in-out) var(--travel) infinite}.crawl-scene[data-focus=machine_readability] .crawl-raw{animation:crawl-xray-in 5s var(--ease-in-out) var(--travel) infinite}.crawl-scene[data-focus=credibility] .crawl-foot,.crawl-scene[data-focus=schema_markup] .crawl-code{color:var(--tx);transition-delay:calc(var(--travel) + var(--drag) / 2)}.crawl-beam{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 2%,color-mix(in oklch,var(--brand) 8%,transparent) 6%,color-mix(in oklch,var(--brand) 40%,transparent) 9.4%,var(--brand) 10%,color-mix(in oklch,var(--brand) 40%,transparent) 10.6%,color-mix(in oklch,var(--brand) 8%,transparent) 14%,transparent 18%);opacity:0;translate:0 -6%;transition:opacity .36s var(--ease-out);animation:crawl-beam var(--scan) cubic-bezier(.65,0,.35,1) var(--travel) infinite alternate both paused;pointer-events:none}.crawl-scene[data-phase=profiling] .crawl-beam{opacity:1;animation-play-state:running}.crawl-cursor{position:absolute;inset:0;z-index:3;opacity:0;pointer-events:none;will-change:transform}.crawl-cursor .ai-cursor{transform-origin:calc(var(--cursor) / 8) calc(var(--cursor) / 8)}.crawl-label{position:absolute;left:0;top:0;padding:.2em .75em .25em;border-radius:999px;background:var(--brand);color:var(--bg-raised);font-family:var(--font-sans);font-weight:500;line-height:1.4;white-space:nowrap;box-shadow:var(--sheen),var(--shadow-sm);translate:calc(-100% - .6em) -50%;transform-origin:right center;animation:crawl-label-in .3s var(--motion-enter-ease) var(--rest) backwards}.crawl-label[data-side=right]{translate:1.5em -50%;transform-origin:left center}.crawl-label[data-side=below]{translate:calc(-100% - .4em) 1.5em;transform-origin:right top}.crawl-label[data-leaving]{opacity:0;transform:scale(.96);transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}@keyframes crawl-page-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes crawl-block-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes crawl-mark-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes crawl-stroke{0%{stroke-dashoffset:1}}@keyframes crawl-wave{40%{transform:scale(1.22)}}@keyframes crawl-label-in{0%{opacity:0;transform:scale(.88)}}@keyframes crawl-halo{0%{opacity:0;transform:scale(.7)}}@keyframes crawl-shimmer{0%{background-position:-100% 0}60%,to{background-position:200% 0}}@keyframes crawl-select{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes crawl-beam{0%{translate:0 -6%}to{translate:0 86%}}@keyframes crawl-glow{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes crawl-draw{0%{stroke-dashoffset:1}20%,78%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes crawl-lap{0%{stroke-dashoffset:1}50%{stroke-dashoffset:0}to{stroke-dashoffset:-1}}@keyframes crawl-tick{to{transform:rotate(1turn)}}@keyframes crawl-crown{40%{transform:translateY(.9px)}}@keyframes crawl-pen{0%{transform:scaleX(0);opacity:1}28%,78%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes crawl-xray-in{0%{clip-path:inset(0 0 100% 0)}24%,62%{clip-path:inset(0)}88%,to{clip-path:inset(100% 0 0 0)}}@keyframes crawl-xray-out{0%{clip-path:inset(0)}24%{clip-path:inset(100% 0 0 0)}62%{clip-path:inset(0 0 100% 0)}88%,to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.crawl-scene,.crawl-scene *,.crawl-scene :after,.crawl-scene :before{animation:none!important;transition:none!important}.crawl-scene[data-phase=profiling] .crawl-beam{opacity:0}}