:root{--col6: calc((100% + var(--gap)) / 12 * 5)}.menu-toggle{display:none;position:relative;width:44px;height:44px;margin-right:-11px}.menu-toggle span{position:absolute;left:11px;right:11px;height:1.5px;background:var(--ink);transition:transform .5s var(--ease)}.menu-toggle span:first-child{top:18px}.menu-toggle span:last-child{top:25px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}body.menu-lock{overflow:hidden}.site-header.menu-open{background:var(--paper);box-shadow:0 1px 0 var(--rule);transform:none}.mobile-nav{position:fixed;inset:var(--header-h) 0 0;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:8px var(--margin) max(20px,env(safe-area-inset-bottom));background:var(--paper);overflow-y:auto}.mobile-nav[hidden]{display:none}.mobile-nav-links a{display:grid;grid-template-columns:4.6rem 1fr;align-items:baseline;padding:18px 0 12px;border-bottom:1px solid var(--rule);font-size:clamp(40px,13vw,76px);font-weight:790;font-stretch:64%;line-height:.9;letter-spacing:-.01em;word-spacing:.06em;text-transform:uppercase}.mobile-nav-links .mono{font-size:10.5px;color:var(--signal-text);transform:translateY(-.5em)}.mobile-nav-foot{display:grid;gap:14px}.mobile-nav-meta{display:flex;justify-content:space-between;gap:12px;color:var(--graphite);font-size:11px}.mobile-nav-meta a{color:var(--ink)}@media(max-width:960px){.primary-nav{display:none}.menu-toggle{display:block}.header-bar{grid-template-columns:1fr auto}.header-end{gap:14px}}@media(max-width:520px){.header-cta{display:none}}.hero{position:relative;padding-top:calc(var(--header-h) + clamp(16px,3vh,44px))}.hero-meta{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--gap);padding-bottom:14px;border-bottom:1px solid var(--rule);color:var(--graphite)}.hero-meta-end{justify-self:end;display:inline-flex;align-items:center;gap:9px;color:var(--ink)}.hero-title-wrap{container-type:inline-size;margin-top:clamp(22px,3.8vh,48px)}.hero-title,.cta-title{font-weight:840;font-stretch:62%;line-height:.8;letter-spacing:-.012em;word-spacing:.07em;text-transform:uppercase;margin-left:-.035em}.hero-title{font-size:clamp(56px,calc(100cqi / 6.64),250px)}.cta-title{font-size:clamp(60px,15.6vw,280px)}.ht-row{position:relative;display:block;width:fit-content;max-width:100%}.ht-line{display:block;overflow:hidden;padding-block:.03em .02em;margin-block:-.03em -.02em}.ht-inner{display:block}.hero-stamp{position:absolute;z-index:2;display:flex;line-height:1;mix-blend-mode:multiply;pointer-events:none}.hero-stamp .stamp{border-width:max(3px,.06em);padding:.12em .36em .04em;letter-spacing:.05em;-webkit-mask-size:240px 240px;mask-size:240px 240px}.hero-stamp--allowed{left:calc(100% + .1em);top:.2em}.hero-stamp--allowed .stamp{--r: -4deg;font-size:.24em}.hero-stamp--blocked{right:-1.2em;bottom:.1em}.hero-stamp--blocked .stamp{--r: -7deg;font-size:.33em}.hero-foot{display:grid;grid-template-columns:repeat(12,1fr);gap:28px var(--gap);align-items:end;margin-top:clamp(28px,4.6vh,56px)}.hero-lede{grid-column:1 / span 5;font-size:clamp(18px,1.4vw,22px);line-height:1.42;color:var(--ink-soft);max-width:30em}.hero-actions{grid-column:7 / -1;display:flex;justify-content:flex-end;align-items:center;gap:32px;flex-wrap:wrap}.ledger{--row-h: 46px;margin-top:clamp(44px,7vh,96px);border-top:2px solid var(--ink)}.ledger-head{display:flex;justify-content:space-between;align-items:center;gap:16px 32px;flex-wrap:wrap;padding:14px 0}.ledger-title{display:flex;align-items:center;gap:10px;font-weight:600}.ledger-title span{color:var(--graphite);font-weight:500}.rec{width:9px;height:9px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px #e4411c2e;animation:blink 1.6s steps(2,jump-none) infinite}.ledger-stats{display:flex;gap:clamp(16px,2.2vw,36px);flex-wrap:wrap}.ledger-stats div{display:flex;gap:10px;align-items:baseline}.ledger-stats dt{color:var(--graphite);font-size:11px}.ledger-stats dd{font-weight:600;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.ledger-stats [data-kind=blocked] dd,.ledger-stats [data-kind=denied] dd,.ledger-stats [data-kind=throttled] dd{color:var(--signal-text)}.lg-grid{display:grid;grid-template-columns:150px minmax(120px,.8fr) minmax(160px,1.25fr) minmax(150px,1fr) minmax(150px,1fr) 124px;column-gap:var(--gap);align-items:center}.ledger-cols{padding:10px 0;border-block:1px solid var(--rule-strong);color:var(--mute);font-size:11px}.ledger-cols>span{color:inherit;font:inherit}.lg-row{height:var(--row-h);border-bottom:1px solid var(--rule);font:400 13px/1.2 var(--font-mono);white-space:nowrap}.lg-row>span{overflow:hidden;text-overflow:ellipsis;min-width:0}.lg-row>.lg-verdict{overflow:visible}.lg-time{color:var(--graphite);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:10px}.lg-origin em{margin-left:.8em;color:var(--mute)}.lg-req b{font-weight:600;margin-right:.7em}.lg-agent{color:var(--ink-soft)}.lg-signal{color:var(--graphite)}.lg-verdict{justify-self:end;display:flex}.lg-row[data-verdict=blocked] .lg-req,.lg-row[data-verdict=denied] .lg-req{text-decoration:line-through;text-decoration-color:var(--signal);text-decoration-thickness:1.5px}.lg-row--you{height:auto;min-height:var(--row-h);padding:12px 0 12px 14px;margin-left:-14px;row-gap:8px;background:var(--paper-lo);box-shadow:inset 3px 0 0 var(--signal)}.lg-row--you .lg-time{color:var(--ink);text-transform:uppercase}.you-tag{display:inline-block;padding:3px 6px 2px;background:var(--ink);color:var(--paper);font:600 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.you-receipt{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 18px;font:400 12px/1.5 var(--font-mono);color:var(--graphite);white-space:normal}.you-receipt b{font-weight:600;color:var(--ink)}.you-receipt .ok{color:var(--ink)}.lg-row--you[data-verdict=human] .you-receipt{color:var(--ink-soft)}.stamp--you{font-size:15.5px;border-width:2px}.stamp.is-stamping{animation:stamp-in .5s var(--ease) both}.ledger-clip{height:calc(var(--row-h) * 7);overflow:hidden}.ledger-rows{will-change:transform}.lg-row.is-new{animation:row-in .6s var(--ease) both}.lg-row.is-new .stamp{animation:stamp-in .45s var(--ease) .4s both}@keyframes row-in{0%{opacity:0}}.ledger-note{padding-top:12px;color:var(--mute);font-size:11px}.section{position:relative;padding-block:clamp(88px,9vw,160px)}.section-head{display:grid;gap:clamp(20px,2.4vw,36px);margin-bottom:clamp(48px,6vw,104px)}.section-head--split{grid-template-columns:repeat(12,1fr);column-gap:var(--gap)}.section-head--split>div{grid-column:1 / span 10;display:grid;gap:clamp(20px,2.4vw,36px)}.section-head--split>.section-intro{grid-column:6 / -1}.split-line-mask{padding-block:.02em .16em;margin-block:-.02em -.16em}.about{padding-top:clamp(104px,11vw,190px)}.about .section-head{margin-bottom:clamp(36px,4.4vw,72px)}.about-title{max-width:11ch}.manifesto-block{margin-left:var(--col6)}.manifesto{font-size:clamp(27px,3.1vw,54px);font-weight:540;font-stretch:86%;line-height:1.1;letter-spacing:-.02em;word-spacing:.04em;text-wrap:pretty}.manifesto-note{display:flex;gap:10px;align-items:baseline;margin-top:24px;color:var(--graphite);font-size:11px}.manifesto-note:before{content:"";flex:none;width:8px;height:8px;background:var(--ink);transform:translateY(-1px)}.manifesto-note .note-done,.manifesto-block.is-released .note-pending{display:none}.manifesto-block.is-released .note-done{display:inline}.manifesto-block.is-released .manifesto-note:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink)}.manifesto-note b{color:var(--ink);font-weight:600}html:not(.has-redaction) .manifesto-note{display:none}.rw{position:relative;display:inline-block}.rw:after{content:"";position:absolute;inset:-.04em -.05em -.17em;background:var(--ink);transform:scaleX(var(--bar, 0));transform-origin:right center}.caps{margin-top:clamp(96px,10vw,180px);border-top:2px solid var(--ink)}.cap{display:grid;grid-template-columns:repeat(12,1fr);gap:32px var(--gap);padding-block:clamp(36px,4.4vw,72px);border-bottom:1px solid var(--rule-strong);align-items:start}.cap:last-child{border-bottom:0}.cap-text{grid-column:1 / span 4;position:sticky;top:calc(var(--header-h) + 36px);display:grid;gap:18px}.cap-index{display:flex;gap:12px;color:var(--graphite)}.cap-index span{color:var(--signal-text)}.cap-text>p:last-child{color:var(--graphite);max-width:30em;font-size:18px}.cap-fig{grid-column:6 / -1}.cap-fig figcaption{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:14px;color:var(--graphite);font-size:11px}.cap-fig figcaption>span{color:var(--ink)}.cap-fig>svg,.layers,.chart{width:100%;aspect-ratio:720 / 420;background:var(--paper-hi);box-shadow:0 0 0 1px var(--rule)}.fig-dot{fill:#12121029}.fig-divider{stroke:var(--rule-strong);stroke-dasharray:4 5;fill:none}.trace{fill:none;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0}.trace-human{stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.trace-bot{stroke:var(--signal);stroke-width:2.25}.trace-samples>*{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(0)}.trace-samples-human circle{fill:var(--paper-hi);stroke:var(--ink);stroke-width:1.5}.trace-samples-bot rect{fill:var(--signal)}.trace-end{opacity:0}.trace-end-human path{fill:var(--ink)}.trace-end-bot path{fill:none;stroke:var(--signal);stroke-width:3}.fig-tag{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--ink);opacity:0}.fig-tag-signal{fill:var(--signal-text)}.fig-trace.is-in .trace{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset 2.2s var(--ease-io),opacity .2s}.fig-trace.is-in .trace-bot{transition-duration:1.6s,.2s;transition-timing-function:linear,ease}.fig-trace.is-in .trace-samples>*{opacity:1;transform:none;transition:opacity .3s,transform .5s var(--ease)}.fig-trace.is-in .trace-end,.fig-trace.is-in .fig-tag{opacity:1;transition:opacity .6s 1.8s}.fig-trace.is-in .fig-tag-signal{transition-delay:1.4s}.trace-samples>:nth-child(1){transition-delay:.05s!important}.trace-samples>:nth-child(2){transition-delay:.2s!important}.trace-samples>:nth-child(3){transition-delay:.35s!important}.trace-samples>:nth-child(4){transition-delay:.5s!important}.trace-samples>:nth-child(5){transition-delay:.65s!important}.trace-samples>:nth-child(6){transition-delay:.8s!important}.trace-samples>:nth-child(7){transition-delay:.95s!important}.trace-samples>:nth-child(8){transition-delay:1.1s!important}.trace-samples>:nth-child(9){transition-delay:1.25s!important}.trace-samples>:nth-child(10){transition-delay:1.4s!important}.trace-samples>:nth-child(11){transition-delay:1.55s!important}.trace-samples>:nth-child(12){transition-delay:1.7s!important}.trace-samples>:nth-child(13){transition-delay:1.85s!important}.trace-you{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:0 7}.you-head{opacity:0;transition:opacity .3s;pointer-events:none}.you-head circle{fill:var(--ink)}.you-head rect{fill:var(--ink)}.you-head text{fill:var(--paper);font:600 10px var(--font-mono);letter-spacing:.08em;text-anchor:middle}.fig-trace.is-tracing .you-head{opacity:1}.fig-trace [data-trace-svg]{cursor:crosshair}.fig-live{flex-basis:100%;font-weight:500;color:var(--ink)}@media(hover:none){.fig-live{display:none}}.fig-layers{container-type:inline-size}.layers{position:relative;overflow:hidden}.layers-in{position:absolute;left:3%;top:14px;color:var(--graphite);font-size:10.5px}.layer-gate{position:absolute;top:0;bottom:0;left:var(--x);border-left:1px dashed var(--rule-strong)}.layer-gate span{position:absolute;top:14px;left:10px;white-space:nowrap;font-size:10.5px;color:var(--graphite)}.layer-gate b{color:var(--signal-text);margin-right:6px;font-weight:600}.layer-gate i{font-style:normal}.layer-site{position:absolute;top:0;right:0;bottom:0;width:16%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 8px;border-left:1.5px solid var(--ink);background:repeating-linear-gradient(-45deg,transparent 0 7px,rgba(18,18,16,.07) 7px 8px);font-size:10.5px;text-align:center}.layer-site .i{width:26px;height:26px}.layer-lane{position:absolute;left:0;right:16%;top:var(--y);border-top:1px solid var(--rule)}.pkt{position:absolute;top:-5px;left:3%;width:10px;height:10px;opacity:0;animation:4.4s linear var(--delay) infinite both paused}.pkt:before{content:"";position:absolute;right:100%;top:4px;width:44px;height:2px;background:linear-gradient(90deg,transparent,currentColor);opacity:.45}.pkt-human{background:var(--ink);color:var(--ink);animation-name:pkt-human}.pkt-bot{background:var(--signal);color:var(--signal);animation-name:pkt-bot}.fig-layers.is-in .pkt{animation-play-state:running}.layers-key{display:none;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:10.5px;color:var(--graphite)}.layers-key b{color:var(--signal-text);margin-right:6px;font-weight:600}@container (max-width: 620px){.layer-gate i{display:none}.layers-key{display:flex}.layer-site{font-size:9.5px}.layer-site .i{width:20px;height:20px}}@keyframes pkt-human{0%{left:3%;opacity:0}6%{opacity:1}86%{left:calc(100% - 12px);opacity:1}to{left:calc(100% - 12px);opacity:0}}@keyframes pkt-bot{0%{left:3%;opacity:0;transform:none}6%{opacity:1}58%{left:calc(var(--stop) / .84 - 13px);opacity:1;transform:none}64%{left:calc(var(--stop) / .84 - 13px);opacity:1;transform:rotate(45deg) scale(1.5)}86%,to{left:calc(var(--stop) / .84 - 13px);opacity:0;transform:rotate(45deg) scale(1.5)}}.chart{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;padding:clamp(16px,2.2vw,30px)}.chart-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.chart-figure{font-size:clamp(54px,6.2vw,112px);font-weight:800;font-stretch:66%;line-height:.78;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.chart-figure small{font-size:.42em;margin-left:.06em;color:var(--signal)}.chart-caption{max-width:24ch;text-align:right;display:flex;flex-direction:column;gap:6px;color:var(--ink);font-size:11px}.chart-caption span{color:var(--mute)}.chart-bars{position:relative;display:grid;grid-template-columns:repeat(24,1fr);gap:clamp(2px,.35vw,5px);align-items:end;min-height:90px}.chart-bars:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink)}.bar{height:var(--h);display:flex;flex-direction:column;transform-origin:bottom;transform:scaleY(0)}.bar i:first-child{height:var(--b);background:var(--signal)}.bar i:last-child{flex:1;background:var(--ink)}.fig-chart.is-in .bar{transform:none;transition:transform 1.1s var(--ease) calc(var(--i) * 35ms)}.chart-axis{display:flex;justify-content:space-between;color:var(--mute);font-size:10.5px}.chart-legend{display:flex;gap:20px;color:var(--graphite);font-size:10.5px}.chart-legend i{display:inline-block;width:9px;height:9px;margin-right:8px;vertical-align:-1px}.chart-legend .lg-human{background:var(--ink)}.chart-legend .lg-bot{background:var(--signal)}.demo{background:var(--ink);color:var(--on-ink)}.demo ::selection{background:var(--signal);color:var(--ink)}.demo .section-label{color:var(--on-ink-mute)}.demo .section-label>span{color:var(--signal-on-ink)}.demo-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:56px var(--gap);align-items:start}.demo-copy{grid-column:1 / span 4;position:sticky;top:calc(var(--header-h) + 36px);display:grid;gap:28px}.demo .section-title{font-size:clamp(44px,4.6vw,80px)}.nb{white-space:nowrap}.demo-lede{color:var(--on-ink-mute);font-size:18px;max-width:30em}.scenarios{border-top:1px solid var(--rule-ink);margin-top:8px}.scenario{width:100%;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid var(--rule-ink);text-align:left;font-size:clamp(22px,1.9vw,30px);font-weight:620;font-stretch:84%;letter-spacing:-.012em;word-spacing:.06em;line-height:1;color:var(--on-ink-mute);transition:color .3s}.scenario-key{width:30px;height:30px;display:grid;place-items:center;border:1px solid currentColor;font-size:11px;transition:background-color .3s,color .3s,border-color .3s}.scenario .i{width:22px;height:22px;opacity:0;transform:translate(-10px);transition:opacity .4s,transform .55s var(--ease)}.scenario.is-active{color:var(--on-ink)}.scenario.is-active .scenario-key{background:var(--on-ink);border-color:var(--on-ink);color:var(--ink)}.scenario.is-active .i{opacity:1;transform:none}@media(hover:hover){.scenario:hover{color:var(--on-ink)}.scenario:hover .i{opacity:1;transform:none}}.demo-disclaimer{color:var(--on-ink-mute);font-size:11px}.console{grid-column:6 / -1;background:#1a1a17;box-shadow:0 0 0 1px var(--rule-ink)}.console-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--rule-ink);color:var(--on-ink-mute);font-size:11px}.console-bar span:first-child{display:flex;align-items:center;gap:10px;color:var(--on-ink)}.console-bar .i-mark{width:16px;height:16px}.flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(20px,.7fr) minmax(0,1fr) minmax(20px,.7fr) minmax(0,1fr);align-items:center;padding:26px 18px;border-bottom:1px solid var(--rule-ink)}.flow-node{display:grid;justify-items:center;gap:10px;text-align:center;min-width:0}.flow-kicker{font-size:10px;color:var(--on-ink-mute)}.flow-icon{width:56px;height:56px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--rule-ink)}.flow-icon .i{width:26px;height:26px}.flow-icon--gate{background:var(--on-ink);color:var(--ink)}.flow-icon--gate .i{width:24px;height:24px}.flow-label{font-size:14px;font-weight:560;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-result{padding:5px 8px 4px;border:1px solid var(--signal-on-ink);color:var(--signal-on-ink);font-size:11px;font-weight:600;letter-spacing:.1em}.console[data-current-scenario=human] .flow-result{border-color:var(--on-ink);color:var(--on-ink)}.flow-wire{position:relative;height:1px;margin-top:12px;background:var(--rule-ink)}.flow-wire i{position:absolute;top:-3px;left:0;width:7px;height:7px;background:var(--signal);animation:wire 1.8s linear infinite}.flow-wire i:nth-child(2){animation-delay:.6s}.flow-wire i:nth-child(3){animation-delay:1.2s}.flow-wire--out i{display:none}.console[data-current-scenario=human] .flow-wire i{background:var(--on-ink)}.console[data-current-scenario=human] .flow-wire--out i{display:block}@keyframes wire{0%{left:0;opacity:0}15%,80%{opacity:1}to{left:calc(100% - 7px);opacity:0}}.preview{position:relative;margin:18px;background:var(--paper);color:var(--ink);overflow:hidden}.preview-bar{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--rule);color:var(--graphite);font-size:10.5px}.preview-bar span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-body{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;padding:18px;max-height:600px;overflow:hidden}.preview-media{display:grid;place-items:center;aspect-ratio:1;background:repeating-linear-gradient(90deg,rgba(18,18,16,.045) 0 1px,transparent 1px 4px),repeating-linear-gradient(0deg,rgba(18,18,16,.035) 0 1px,transparent 1px 5px),#dcd5c6}.garment{width:72%;height:auto}.garment-body{fill:#f3eee3;stroke:var(--ink);stroke-width:1.6;stroke-linejoin:round}.garment-line{fill:none;stroke:var(--ink);stroke-width:1.2;stroke-linejoin:round;stroke-linecap:round}.garment-buttons circle{fill:#b9ab8f;stroke:var(--ink);stroke-width:.8}.preview-info{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;min-width:0}.preview-kicker{font-size:10px;color:var(--graphite)}.preview-name{font-size:clamp(22px,2.1vw,32px);font-weight:700;font-stretch:80%;line-height:.98;letter-spacing:-.015em;word-spacing:.06em}.preview-price{font:500 15px/1.2 var(--font-mono)}.preview-copy{font-size:14px;line-height:1.45;color:var(--graphite)}.preview-btn{margin-top:6px;padding:11px 14px 10px;background:var(--ink);color:var(--paper);font-size:10.5px}.rd{-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:color .35s,background-color .35s}.console[data-current-scenario=scraping] .rd{color:transparent;background:var(--ink)}.console[data-current-scenario=bot] .preview-body{visibility:hidden;max-height:180px}.preview-veil{position:absolute;inset:34px 0 0;display:grid;place-content:center;justify-items:center;gap:14px;padding:18px;pointer-events:none}.preview-veil .stamp{--r: -9deg;mix-blend-mode:multiply;color:var(--signal)}.console[data-current-scenario=scraping] .preview-veil{place-content:center start;padding-left:7%}.console[data-current-scenario=human] .preview-veil{place-content:end;justify-items:end}.console[data-current-scenario=human] .preview-veil .stamp{--r: -6deg;color:var(--ink);font-size:clamp(18px,1.6vw,24px)}.preview-note{font-size:10.5px;color:var(--ink);background:var(--paper);padding:4px 6px}.console[data-current-scenario=human] .preview-note{display:none}.preview-veil .stamp.is-stamping{animation:stamp-in .45s var(--ease) both}.inspector{border-top:1px solid var(--rule-ink)}.inspector div{display:grid;grid-template-columns:minmax(110px,.36fr) 1fr;gap:16px;padding:12px 18px;border-bottom:1px solid var(--rule-ink);font-size:11.5px}.inspector div:last-child{border-bottom:0}.inspector dt{color:var(--on-ink-mute)}.inspector dd{color:var(--on-ink)}.console[data-current-scenario=bot] #log-action,.console[data-current-scenario=scraping] #log-action{color:var(--signal-on-ink)}.steps-rail{position:relative;height:2px;background:var(--rule-strong)}.steps-rail i{position:absolute;inset:0;background:var(--ink);transform-origin:left center;transform:scaleX(var(--p, 0))}.steps{display:grid;grid-template-columns:repeat(3,1fr)}.step{display:grid;gap:14px;align-content:start;justify-items:start;padding:clamp(24px,2.4vw,40px) clamp(16px,2vw,36px) clamp(32px,3vw,48px);border-right:1px solid var(--rule-strong)}.step:first-child{padding-left:0}.step:last-child{border-right:0;padding-right:0}.step-num{color:var(--signal-text);margin-bottom:clamp(12px,2vw,32px)}.step>p:not(.step-num){color:var(--graphite);max-width:28em}.step-stamp{--r: -6deg;margin-top:10px;opacity:0}.step.is-stamped .step-stamp{opacity:1;animation:stamp-in .5s var(--ease) both}.how-note{display:flex;justify-content:space-between;align-items:center;gap:16px 32px;flex-wrap:wrap;margin-top:clamp(40px,4vw,72px);margin-left:var(--col6);font-size:clamp(18px,1.4vw,22px)}.case-list{border-top:2px solid var(--ink)}.case{position:relative;width:100%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);align-items:start;padding-block:clamp(26px,3vw,44px);border-bottom:1px solid var(--ink);text-align:left;isolation:isolate;transition:color .45s var(--ease)}.case:before{content:"";position:absolute;inset:0 calc(-1 * var(--margin));z-index:-1;background:var(--ink);transform:scaleY(0);transform-origin:bottom;transition:transform .6s var(--ease)}.case-num{grid-column:1;grid-row:1;color:var(--signal-text);padding-top:.5em}.case-name{grid-column:1 / span 5;grid-row:1;padding-left:clamp(40px,4.4vw,64px);font-size:clamp(40px,5.2vw,96px);font-weight:800;font-stretch:64%;line-height:.86;letter-spacing:-.012em;word-spacing:.06em;text-transform:uppercase;text-wrap:balance}.case-body{grid-column:6 / span 5;display:grid;gap:16px}.case-desc{color:var(--graphite);max-width:30em;transition:color .45s}.case-log{display:grid;font-size:11.5px}.case-log>span{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-top:1px dashed var(--rule-strong);transition:border-color .45s}.case-req{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:.02em}.case-req b{font-weight:600;margin-right:.6em}.case-cta{grid-column:11 / -1;justify-self:end;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;padding-top:.4em}.case-cta .i{width:14px;height:14px;transition:transform .55s var(--ease)}@media(hover:hover){.case:hover{color:var(--paper)}.case:hover:before{transform:none}.case:hover .case-desc{color:var(--on-ink-mute)}.case:hover .case-num,.case:hover .stamp{color:var(--signal-on-ink)}.case:hover .case-log>span{border-color:var(--rule-ink)}.case:hover .case-cta .i{transform:var(--nudge)}}.case:focus-visible{outline-offset:-2px}.faq-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:48px var(--gap);align-items:start}.faq-aside{grid-column:1 / span 4;position:sticky;top:calc(var(--header-h) + 36px);display:grid;gap:24px;justify-items:start}.faq-aside .section-intro a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.faq-list{grid-column:6 / -1;border-top:2px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--rule-strong)}.faq-list summary{list-style:none;display:grid;grid-template-columns:3.4rem 1fr auto;align-items:baseline;gap:16px;padding:clamp(20px,2vw,30px) 0;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-num{color:var(--signal-text)}.faq-q{font-size:clamp(21px,1.9vw,31px);font-weight:620;font-stretch:86%;line-height:1.12;letter-spacing:-.012em;word-spacing:.08em}.faq-toggle{position:relative;width:22px;height:22px;flex:none;align-self:center}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;left:0;top:50%;width:22px;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .5s var(--ease)}.faq-toggle:after{transform:rotate(90deg)}.faq-list details[open] .faq-toggle:after{transform:rotate(0)}@media(hover:hover){.faq-list summary:hover .faq-q{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}}.faq-a{padding:0 clamp(0px,5vw,80px) 30px calc(3.4rem + 16px)}.faq-a p{color:var(--graphite);font-size:18px;max-width:44em}@supports (interpolate-size: allow-keywords){.faq-list{interpolate-size:allow-keywords}.faq-list details::details-content{height:0;overflow:clip;transition:height .55s var(--ease),content-visibility .55s allow-discrete}.faq-list details[open]::details-content{height:auto}}.cta{padding-block:clamp(88px,9vw,160px) clamp(72px,7vw,120px)}.cta-title{margin-top:clamp(24px,3vw,44px)}.cta-title .ht-line:nth-child(2){text-align:right}.cta-foot{display:grid;grid-template-columns:repeat(12,1fr);column-gap:var(--gap);row-gap:28px;margin-top:clamp(36px,4.4vw,72px)}.cta-foot>*{grid-column:6 / -1}.cta-foot p{font-size:clamp(18px,1.5vw,23px);line-height:1.4;max-width:30em}.cta-foot .btn{justify-self:start}.visit{margin-bottom:clamp(56px,7vw,112px)}.visit-title{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--rule-ink);color:var(--on-ink-mute);font-size:11px}.visit-title span:first-child{color:var(--on-ink)}.visit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px var(--gap);margin-top:24px}.visit-grid div{display:grid;gap:14px;align-content:start;justify-items:start}.visit-grid dt{color:var(--on-ink-mute);font-size:11px}.visit-grid dd{font-size:clamp(44px,5.4vw,96px);font-weight:800;font-stretch:62%;line-height:.82;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.visit-stamp{font-size:clamp(22px,2.4vw,38px);border-width:max(2.5px,.07em);padding:.16em .42em .08em;margin-top:.1em}.contact-dialog{--pad: clamp(20px, 4vw, 48px);position:fixed;inset:0 0 0 auto;width:min(660px,100%);max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:var(--paper);color:var(--ink);overflow-y:auto;overscroll-behavior:contain}.contact-dialog[open]{animation:sheet-in .7s var(--ease)}.contact-dialog.is-closing{animation:sheet-out .45s var(--ease-io) forwards}.contact-dialog::backdrop{background:#1212108c}.contact-dialog[open]::backdrop{animation:fade-in .5s ease}.contact-dialog.is-closing::backdrop{animation:fade-in .45s ease reverse forwards}@keyframes sheet-in{0%{transform:translate(100%)}}@keyframes sheet-out{to{transform:translate(100%)}}@keyframes fade-in{0%{opacity:0}}.sheet{min-height:100%;display:flex;flex-direction:column}.sheet-bar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;height:64px;padding:0 var(--pad);background:var(--paper);border-bottom:1px solid var(--rule);color:var(--graphite)}.dialog-close{width:44px;height:44px;display:grid;place-items:center;margin-right:-12px;color:var(--ink)}.dialog-close .i{width:18px;height:18px;transition:transform .5s var(--ease)}@media(hover:hover){.dialog-close:hover .i{transform:rotate(90deg)}}.sheet-body{padding:clamp(28px,4vw,48px) var(--pad) 40px}#contact-title,.ticket h2{font-size:clamp(40px,4.6vw,64px);font-weight:730;font-stretch:70%;line-height:.9;letter-spacing:-.018em;word-spacing:.06em;text-wrap:balance}.dialog-description{margin-top:16px;color:var(--graphite);max-width:32em}#contact-form{margin-top:36px;display:grid;gap:26px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:26px 20px}.field{display:grid;gap:6px}.field label{display:flex;justify-content:space-between;gap:12px;font:500 11px/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.tag{color:var(--graphite)}.tag--opt{color:var(--mute)}.field input,.field textarea{width:100%;padding:10px 0 11px;border:0;border-bottom:1px solid var(--rule-strong);border-radius:0;background:transparent;font-size:18px;line-height:1.35;outline:none;transition:border-color .3s,box-shadow .3s}.field input:focus,.field textarea:focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.field input:user-invalid{border-bottom-color:var(--signal);box-shadow:0 1px 0 var(--signal)}.field textarea{resize:vertical;min-height:116px}::placeholder{color:var(--mute);opacity:1}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consent{position:relative;display:grid;grid-template-columns:22px 1fr;gap:14px;align-items:start;font-size:14.5px;line-height:1.45;color:var(--graphite);cursor:pointer}.consent input{position:absolute;left:0;top:0;width:22px;height:22px;margin:0;opacity:0;cursor:pointer}.consent-box{width:22px;height:22px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--ink);color:transparent;transition:background-color .25s,color .25s}.consent-box .i{width:14px;height:14px;stroke-width:2}.consent input:checked+.consent-box{background:var(--ink);color:var(--paper)}.consent input:focus-visible+.consent-box{outline:2px solid var(--signal);outline-offset:2px}.consent a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.form-error{padding:12px 14px;border-left:3px solid var(--signal);background:#e4411c14;color:var(--signal-text);font-size:14.5px}.form-footnote{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--graphite);font-size:11px}.form-footnote .i{width:12px;height:12px}.form-success{display:grid;gap:20px}.form-success[hidden]{display:none}.form-success:focus{outline:none}.ticket{position:relative;padding:28px clamp(20px,3vw,32px) 36px;background:var(--paper-hi);box-shadow:0 0 0 1px var(--rule),0 24px 48px -32px #12121059;-webkit-mask:radial-gradient(circle 7px at 50% 0,transparent 98%,#000) 0 0 / 22px 100% repeat-x,radial-gradient(circle 7px at 50% 100%,transparent 98%,#000) 0 0 / 22px 100% repeat-x;-webkit-mask-composite:source-in;mask:radial-gradient(circle 7px at 50% 0,transparent 98%,#000) 0 0 / 22px 100% repeat-x,radial-gradient(circle 7px at 50% 100%,transparent 98%,#000) 0 0 / 22px 100% repeat-x;mask-composite:intersect}.ticket-head{display:flex;justify-content:space-between;padding:6px 0 16px;margin-bottom:28px;border-bottom:1px dashed var(--rule-strong);color:var(--graphite)}.ticket>p:not(.ticket-head){margin-top:16px;color:var(--graphite);max-width:30em}.ticket-rows{margin-top:26px;border-top:1px dashed var(--rule-strong)}.ticket-rows div{display:grid;grid-template-columns:9.5rem 1fr;gap:12px;padding:9px 0;border-bottom:1px dashed var(--rule-strong)}.ticket-rows dt{color:var(--graphite)}.ticket-rows dd{color:var(--ink);text-transform:none;letter-spacing:.02em;overflow-wrap:anywhere}.success-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 24px;margin-top:28px}.success-reference{display:grid;gap:8px;color:var(--graphite)}#submission-reference{color:var(--ink);font:600 clamp(26px,3.2vw,38px)/1 var(--font-mono);letter-spacing:.02em}.ticket-stamp{--r: -10deg;margin:0 4px 4px 0}.form-success:not([hidden]) .ticket-stamp{animation:stamp-in .5s var(--ease) .45s both}@media(max-width:1280px){.lg-grid{grid-template-columns:140px minmax(120px,.8fr) minmax(150px,1.2fr) minmax(150px,1fr) 118px}.lg-signal{display:none}}@media(max-width:1080px){.hero-lede{grid-column:1 / span 7}.hero-actions{grid-column:8 / -1;flex-direction:column;align-items:flex-end;gap:16px}.demo-copy{grid-column:1 / -1;position:static}.console{grid-column:1 / -1}.cap-text{grid-column:1 / span 5}.cap-fig{grid-column:6 / -1}.case-name{grid-column:1 / span 5}.case-body{grid-column:6 / -1}.case-cta{grid-column:6 / -1;grid-row:2;justify-self:start;margin-top:16px}}@media(max-width:900px){.hero-meta{grid-template-columns:1fr auto}.hero-meta-mid{display:none}.hero-foot{grid-template-columns:1fr}.hero-lede,.hero-actions{grid-column:1}.hero-actions{flex-direction:row;justify-content:flex-start;align-items:center}.lg-grid{grid-template-columns:124px minmax(0,1.2fr) minmax(0,1fr) 112px}.lg-origin{display:none}.manifesto-block,.how-note{margin-left:0}.cap{grid-template-columns:1fr}.cap-text{position:static;grid-column:1}.cap-fig{grid-column:1}.section-head--split>div,.section-head--split>.section-intro{grid-column:1 / -1}.steps{grid-template-columns:1fr}.step,.step:first-child,.step:last-child{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:var(--gap);padding:26px 0 30px;border-right:0;border-bottom:1px solid var(--rule-strong)}.step:last-child{border-bottom:0}.step>*{grid-column:2}.step-num{grid-column:1;grid-row:1 / span 3;margin:0}.case{grid-template-columns:1fr;row-gap:16px}.case-num{grid-column:1;grid-row:1;padding-top:0}.case-name{grid-column:1;grid-row:2;padding-left:0}.case-body,.case-cta{grid-column:1;grid-row:auto;margin-top:0}.faq-grid{grid-template-columns:1fr}.faq-aside,.faq-list{grid-column:1;position:static}.cta-foot{grid-template-columns:1fr}.cta-foot>*{grid-column:1}.visit-grid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.hero-title{font-size:calc(100cqi / 4.28)}.hero-stamp--allowed{display:none}.hero-stamp--blocked{right:auto;left:1.28em;bottom:.1em}.hero-stamp--blocked .stamp{font-size:.3em}.cta-title{font-size:clamp(56px,18.4vw,150px)}.cta-title .ht-line:nth-child(2){text-align:left}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.hero-actions .link-arrow{align-self:flex-start}.ledger{--row-h: 64px}.ledger-cols{display:none}.ledger-head{align-items:flex-start;flex-direction:column;gap:10px}.ledger-stats{gap:8px 18px}.lg-grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"req verdict" "agent verdict";row-gap:6px;align-content:center}.lg-time{display:none}.lg-req{grid-area:req}.lg-agent{grid-area:agent;color:var(--graphite);font-size:12px}.lg-verdict{grid-area:verdict}.lg-row--you{grid-template-areas:"time verdict" "agent verdict" "receipt receipt"}.lg-row--you .lg-time{display:flex;grid-area:time}.lg-row--you .lg-req{display:none}.lg-row--you .lg-agent{grid-area:agent}.you-receipt{grid-area:receipt;font-size:11.5px}.fig-tag{font-size:20px}.chart{aspect-ratio:auto}.chart-bars{height:150px}.scenario{padding:18px 0}.flow{padding:22px 12px}.flow-icon{width:46px;height:46px}.flow-label{font-size:12px}.preview{margin:12px}.preview-bar{flex-direction:column;gap:2px}.console[data-current-scenario=bot] .preview-body{max-height:120px}.preview-body{grid-template-columns:1fr}.preview-media{aspect-ratio:16 / 9}.garment{width:auto;height:86%}.console[data-current-scenario=scraping] .preview-veil{place-content:start center;padding:20% 0 0}.inspector div{grid-template-columns:1fr;gap:4px;padding:12px}.step,.step:first-child,.step:last-child{grid-template-columns:1fr}.step>*,.step-num{grid-column:1;grid-row:auto}.faq-list summary{grid-template-columns:2.8rem 1fr auto;gap:12px}.faq-a{padding-left:calc(2.8rem + 12px);padding-right:0}.form-row{grid-template-columns:1fr}.contact-dialog{width:100%}.ticket-rows div{grid-template-columns:7.5rem 1fr}}@media(max-width:420px){.flow{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);padding-inline:8px}.flow-kicker{font-size:9px}.visit-grid dd{font-size:clamp(40px,13vw,56px)}}@media(prefers-reduced-motion:reduce){.pkt{animation:none;opacity:1}.pkt-bot{left:calc(var(--stop) / .84 - 13px);transform:rotate(45deg)}.pkt-human{left:calc(100% - 12px)}.trace{opacity:1;stroke-dashoffset:0}.trace-samples>*,.trace-end,.fig-tag{opacity:1;transform:none}.bar{transform:none}.step-stamp{opacity:1}.steps-rail i{transform:none}}@media(scripting:enabled)and (prefers-reduced-motion:no-preference){html:not(.is-ready) [data-intro],html:not(.is-ready) [data-intro-stamp],html:not(.is-ready) .hero .ht-inner{opacity:0;animation:reveal-fallback .01s 2.5s forwards}}@keyframes reveal-fallback{to{opacity:1}}
