.hero{text-align:center;align-content:center;justify-items:center;min-height:min(640px,100vh - 64px);padding-block:64px;display:grid}.hero-copy{z-index:1;justify-items:center;width:100%;display:grid;position:relative}.tagline{letter-spacing:-.055em;text-wrap:balance;margin-bottom:18px;font-size:clamp(2.5rem,5.2vw,4.25rem);font-weight:600;line-height:1}.tagline span{color:var(--accent)}.lede{color:var(--muted);max-width:29rem;margin-bottom:30px;font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.5}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.announce{border:1px solid var(--line);border-radius:var(--r-pill);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(8px);color:var(--ink);align-items:center;gap:10px;margin-bottom:22px;padding:4px 12px 4px 4px;font-size:.8125rem;text-decoration:none;transition:border-color .15s,background-color .15s;display:inline-flex}.announce:hover{border-color:var(--line-strong)}.announce .badge{color:var(--ink);gap:6px}.announce .badge i{background:var(--gold);border-radius:50%;width:6px;height:6px}.announce-arrow{color:var(--muted);transition:transform .2s}.announce:hover .announce-arrow{color:var(--ink);transform:translate(3px)}.globe-wrap{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.globe{width:100%;height:100%;position:absolute;inset:0}.home,.site-foot{z-index:1;position:relative}.install{text-align:left;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:16px;width:min(600px,100%);box-shadow:0 1px 2px #0000000a,0 24px 48px -28px #00000047}.install-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;justify-content:center;gap:2px;padding:5px;display:flex;overflow-x:auto}.install-tabs button{font:500 .8125rem/1 var(--sans);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:8px 11px;transition:color .15s,background-color .15s}.install-tabs button:hover{color:var(--ink)}.install-tabs button[aria-selected=true]{color:var(--ink);background:var(--hover);font-weight:600}.install-pane{padding:14px 14px 12px}.install-how{color:var(--muted);margin:0 0 8px;font-size:.8125rem}.install-how code{font-size:.8em}.command{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:5px 5px 5px 12px;display:flex}.command code{min-width:0;font:400 .78125rem/1.55 var(--mono);color:var(--ink);overflow-wrap:anywhere;flex:1;background:0 0!important;border:0!important;padding:0!important}.command.multiline{align-items:flex-start;padding-top:10px}.command.multiline code{white-space:pre-wrap;font-size:.75rem}.command .sigil{color:var(--faint);font-family:var(--mono)}.copy-btn{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--muted);font:500 .75rem/1 var(--sans);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.copy-btn:hover{color:var(--ink);border-color:var(--line-strong)}.copy-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.copy-btn .i-done{display:none}.copy-btn[data-copied]{color:var(--human);border-color:color-mix(in srgb, var(--human) 40%, var(--line))}.copy-btn[data-copied] .i-copy{display:none}.copy-btn[data-copied] .i-done{display:block}.install-foot{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin:0;padding:10px 14px 12px;font-size:.75rem}.install-foot b{color:var(--ink);font-weight:600}.live-card{border:1px solid var(--line-strong);min-height:318px;color:var(--ink);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);border-radius:18px;flex-direction:column;padding:22px 24px 18px;display:flex;box-shadow:0 1px 2px #0000000a,0 30px 60px -30px #0000004d}.live-card-head{align-items:center;gap:9px;display:flex}.live-label{color:var(--human);align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:flex}.pulse{background:var(--human);border-radius:50%;width:7px;height:7px;position:relative}.pulse:after{content:"";background:var(--human);opacity:.25;border-radius:50%;animation:2s ease-out infinite pulse;position:absolute;inset:-4px}.live-card-count{font:650 1.875rem/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-left:auto}.composition{gap:3px;height:10px;margin:18px 0 14px;display:flex}.composition-part{border-radius:999px;transition:flex-grow .9s cubic-bezier(.2,.7,.2,1)}.composition-part.human{background:var(--human)}.composition-part.bot{background:var(--bot-fill)}.composition-part.agent{background:var(--gold)}.live-card-classes{color:var(--muted);grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.live-card-classes li{align-items:center;gap:7px;display:flex}.live-card-classes .share{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;margin-right:10px;font-weight:600}.live-card-feed{--row:32px;height:calc(var(--rows,4) * var(--row) + 10px);border-top:1px solid var(--line);margin:16px 0 0;padding:10px 0 0;list-style:none;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 6px),#0000);mask-image:linear-gradient(#000 calc(100% - 6px),#0000)}.live-card-feed li{height:var(--row);grid-template-columns:12px minmax(0,150px) minmax(0,1fr);align-items:center;gap:10px;font-size:.8125rem;animation:.9s cubic-bezier(.2,.7,.2,1) both feed-in;display:grid;position:relative;overflow:hidden}.live-card-feed li.settled{animation:none}.live-card-feed li>*{animation:.9s both feed-fade}.live-card-feed li.settled>*{animation:none}.live-card-feed .who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-card-feed code{font:400 .75rem var(--mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background:0 0!important;border:0!important;padding:0!important}.hero-links{color:var(--faint);margin:16px 0 0;font-size:.75rem}.hero-links a{color:var(--muted);font-family:var(--mono);text-decoration:none}.hero-links a:hover{color:var(--ink);text-decoration:underline}.live-demo{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:40px;display:grid}@media (width<=900px){.live-demo{grid-template-columns:minmax(0,1fr);gap:24px}}.live-demo h2{letter-spacing:-.05em;margin-bottom:10px;font-size:clamp(1.75rem,3.2vw,2.5rem)}.live-demo>div p{margin:0;font-size:1.0625rem}.live-card-note{color:var(--faint);margin:12px 0 0;font-size:.75rem}@keyframes pulse{0%{opacity:.45;transform:scale(.4)}to{opacity:0;transform:scale(1.4)}}@keyframes feed-in{0%{height:0}to{height:var(--row)}}@keyframes feed-fade{0%,25%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.field-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:28px;display:flex}.field-head p{margin:0;font-size:1.0625rem}.field-frame{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);overflow:hidden;box-shadow:0 1px 2px #0000000a,0 24px 48px -24px #0000002e}.field-bar{border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex}.replay{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);gap:2px;padding:3px;display:inline-flex}.seg{font:500 .8125rem var(--sans);color:var(--muted);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;padding:6px 12px}.seg:hover{color:var(--ink)}.seg[aria-pressed=true]{background:var(--ink);color:var(--on-ink)}.field-body{grid-template-columns:minmax(0,1fr) 320px;display:grid}.pad{cursor:crosshair;touch-action:pan-y;background-image:radial-gradient(circle, var(--line-strong) 1px, transparent 1.2px);background-position:12px 12px;background-size:24px 24px;min-height:400px;position:relative}.pad canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pad-form{cursor:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);max-width:400px;padding:16px;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 8px 24px -12px #00000026}.pad-form .label{margin-bottom:8px;display:block}.pad-row{gap:8px;display:flex}.pad-row input{min-width:0;height:40px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-sm);flex:1;padding:0 12px;font-size:.9375rem}.pad-row input:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 12%, transparent);outline:none}.pad-row .btn{border-radius:var(--r-sm)}.pad-stamp{background:color-mix(in srgb, var(--surface) 80%, transparent);padding:8px 12px 7px;font-size:1rem;position:absolute;top:24px;right:24px;transform:rotate(-8deg)}.verdict{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;gap:10px;padding:22px 22px 18px;display:flex}.verdict .label{margin:0}.v-title{font:600 2rem/1.1 var(--display);letter-spacing:-.045em;min-height:1.2em;margin:0}.v-title.c-human,.v-title.c-bot,.v-title.c-agent{color:var(--c)}.v-title{align-items:center;gap:.3em;display:flex}.v-title .class-icon{width:.75em;height:.75em;color:inherit}.v-sub{margin:0;font-size:.875rem}.bars{gap:9px;margin:8px 0 4px;font-size:.875rem;display:grid}.bar{grid-template-columns:4rem 1fr;align-items:center;display:grid}.bar dd{grid-template-columns:1fr 2.6rem;align-items:center;gap:10px;margin:0;display:grid}.track{border-radius:var(--r-pill);background:var(--hover);height:6px;overflow:hidden}.fill{border-radius:inherit;background:var(--f);width:0;height:100%;transition:width .35s;display:block}.bar output{font:400 .8125rem var(--mono);text-align:right;font-variant-numeric:tabular-nums}.reasons-h{border-top:1px solid var(--line);padding-top:12px}.reasons{gap:5px;min-height:6.4rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}.reasons li{justify-content:space-between;gap:8px;display:flex}.reasons code{font-size:.75rem;background:0 0!important;border:0!important;padding:0!important}.reasons .w{color:var(--muted);font:400 .75rem var(--mono);font-variant-numeric:tabular-nums;flex:none}.source{margin:auto 0 0;font-size:.75rem}@media (width<=1000px){.hero{grid-template-columns:1fr;gap:40px;min-height:0}.field-body{grid-template-columns:1fr}.verdict{border-left:0;border-top:1px solid var(--line)}.reasons{min-height:0}}@media (width<=640px){.hero{padding-block:40px 44px}.install-tabs{justify-content:flex-start}.copy-btn span{display:none}.live-card-feed li{grid-template-columns:12px minmax(0,1fr) auto}.live-card-feed code,.field-bar .url{display:none}.replay{width:100%}.seg{flex:1;padding-inline:6px}.pad{min-height:320px}.pad-form{padding:12px;bottom:12px;left:12px;right:12px}}.shot-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:28px;display:flex}.shot-head h2{letter-spacing:-.05em;margin-bottom:10px;font-size:clamp(1.75rem,3.2vw,2.5rem)}.shot-head p{margin:0;font-size:1.0625rem}.shot-head .cta{align-items:center}.shot-frame{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);transition:border-color .15s;display:block;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 30px 60px -30px #0000004d}.shot-frame:hover{border-color:var(--faint)}.shot-frame img{width:100%;height:auto;display:block}.shot-dark{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shot-dark{display:block!important}:root:not([data-theme=light]) .shot-light{display:none!important}}:root[data-theme=dark] .shot-dark{display:block!important}:root[data-theme=dark] .shot-light{display:none!important}.product-shot{margin:0}.crawlers .shot-head p{max-width:40rem}.crawler-names{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crawler-names li{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font:500 .8125rem var(--mono);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.crawler-names li:before{content:"";background:var(--bot);border-radius:50%;width:6px;height:6px}.crawler-more{margin:12px 0 28px;font-size:.8125rem}@media (prefers-reduced-motion:no-preference){.crawler-names li:before{animation:2.4s ease-in-out infinite crawler-ping}.crawler-names li:nth-child(3n+2):before{animation-delay:.8s}.crawler-names li:nth-child(3n):before{animation-delay:1.6s}}@keyframes crawler-ping{0%,70%,to{opacity:.35}35%{opacity:1}}.products-more{margin:20px 0 0;font-size:.9375rem}.product-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.product-strip a{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);height:100%;color:var(--ink);flex-direction:column;align-items:flex-start;gap:10px;padding:22px;text-decoration:none;transition:border-color .15s,transform .2s;display:flex;position:relative}.product-strip a:hover{border-color:var(--accent)}.product-strip .product-title{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.product-strip h3{color:var(--accent);margin:0;font-size:1.125rem}.product-strip p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.product-strip .product-arrow{color:var(--accent);margin-top:auto}@media (prefers-reduced-motion:no-preference){.product-strip a:hover{transform:translateY(-2px)}}@media (width<=1000px){.product-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.product-strip{grid-template-columns:1fr;gap:10px}.product-strip a{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:16px;display:grid}.product-strip .feature-spot{grid-row:span 2}.product-strip .product-title{margin-top:0}.product-strip .product-arrow{display:none}}
