.cert-product-demo-gate{display:grid;inline-size:100%;min-inline-size:0;container-type:inline-size}.cert-product-demo,.cert-product-demo-gate__fallback{min-block-size:52rem}@container (min-width: 64rem){.cert-product-demo,.cert-product-demo-gate__fallback{min-block-size:34rem}}.cert-product-demo-gate[data-demo-route=humanizer] .cert-product-demo,.cert-product-demo-gate[data-demo-route=humanizer] .cert-product-demo-gate__fallback{min-block-size:63rem}@container (min-width: 64rem){.cert-product-demo-gate[data-demo-route=humanizer] .cert-product-demo,.cert-product-demo-gate[data-demo-route=humanizer] .cert-product-demo-gate__fallback{min-block-size:43rem}}.cert-product-demo,.cert-product-demo-gate__fallback{position:relative;display:flex;min-inline-size:0;flex-direction:column}.cert-product-demo{gap:var(--ct-space-3)}.cert-product-demo__frame .ct-ws-instrument{inline-size:100%;flex:1;box-shadow:var(--ct-shadow-artifact)}.cert-product-demo__frame{position:relative;display:flex;min-inline-size:0;min-block-size:0;flex:1;flex-direction:column;overflow:hidden;border-radius:var(--ct-radius-surface)}.cert-product-demo__frame .ct-ws-instrument{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.cert-product-demo__frame .ct-ws-bench--start{border-inline-end:0}.cert-product-demo__frame .ct-ws-bench--end,.cert-product-demo__frame .ct-ws-bench--start{order:0;grid-column-start:auto;grid-row-start:auto}.cert-product-demo__frame .ct-ws-actions{order:0;flex-direction:column;align-items:stretch;grid-column:auto;grid-row-start:auto;padding-inline:var(--ct-space-5);border-block-end-width:1px}.cert-product-demo__frame .ct-ws-doc,.cert-product-demo__frame .ct-ws-meta,.cert-product-demo__frame .ct-ws-panel-head{padding-inline:var(--ct-space-5)}.cert-product-demo__frame .ct-ws-meta{flex-direction:column;align-items:stretch}.cert-product-demo__frame .ct-ws-bar__status{display:grid;align-items:start}@container (min-width: 40rem){.cert-product-demo__frame .ct-ws-actions,.cert-product-demo__frame .ct-ws-doc,.cert-product-demo__frame .ct-ws-meta,.cert-product-demo__frame .ct-ws-panel-head{padding-inline:var(--ct-space-6)}.cert-product-demo__frame .ct-ws-actions{flex-direction:row;align-items:center}.cert-product-demo__frame .ct-ws-meta{flex-direction:row;flex-wrap:wrap;align-items:center}.cert-product-demo__frame .ct-ws-bar__status{display:flex;flex-wrap:wrap;align-items:center}}@container (min-width: 64rem){.cert-product-demo__frame .ct-ws-instrument{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,auto) auto}.cert-product-demo__frame .ct-ws-bench--start{order:1;grid-column-start:1;grid-row-start:1;border-inline-end:1px solid var(--ct-line)}.cert-product-demo__frame .ct-ws-actions{order:2;grid-column:span 2;grid-row-start:2;border-block-end-width:0}.cert-product-demo__frame .ct-ws-bench--end{order:3;grid-column-start:2;grid-row-start:1}}.cert-product-demo__frame .ct-ws-doc{min-block-size:11rem}@container (min-width: 40rem){.cert-product-demo__frame .ct-ws-doc{min-block-size:13rem}}@container (min-width: 64rem){.cert-product-demo__frame .ct-ws-doc{min-block-size:15rem}}.cert-product-demo__frame .ct-ws-empty__title{font-size:clamp(1.05rem,3.4cqi,1.7rem)}.cert-product-demo__frame .ct-ws-verdict__value{font-size:clamp(1.9rem,7cqi,2.9rem)}.cert-product-demo__frame .ct-ws-empty{padding:var(--ct-space-8) var(--ct-space-6)}.cert-product-demo__frame .ct-ws-empty__glyph{inline-size:3.5rem;block-size:3.5rem;margin-block-end:var(--ct-space-4)}.cert-product-demo__tray{padding-inline:var(--ct-space-5);opacity:1;transition:opacity .4s var(--ct-ease-control)}.cert-product-demo__tray[data-settled=false]{visibility:hidden;opacity:0}.cert-product-demo__tray .ct-ws-result{margin-block-start:var(--ct-space-5)}.cert-product-demo__frame .ct-ws-result__grid{grid-template-columns:minmax(0,1fr);align-items:start;padding-block:var(--ct-space-5)}@container (min-width: 40rem){.cert-product-demo__tray{padding-inline:var(--ct-space-6)}}@container (min-width: 64rem){.cert-product-demo__frame .ct-ws-result__grid{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:var(--ct-space-6)}}.cert-product-demo__frame .ct-ws-result .ct-ws-verdict__value{font-size:clamp(1.6rem,5cqi,2.25rem)}.cert-product-demo__frame .ct-hz-run{min-block-size:0;flex:1;padding:var(--ct-space-5)}@container (min-width: 40rem){.cert-product-demo__frame .ct-hz-run{padding:var(--ct-space-6)}}.cert-product-demo__frame .ct-hz-run__rail>div{transition:inline-size .35s var(--ct-ease-control)}.cert-product-demo__verdict{display:flex;flex:1;flex-direction:column;padding:var(--ct-space-6) var(--ct-space-5)}@container (min-width: 40rem){.cert-product-demo__verdict{padding-inline:var(--ct-space-6)}}.cert-product-demo__facts{display:grid;margin:var(--ct-space-5) 0 0;gap:var(--ct-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.cert-product-demo__facts dt{font-size:.75rem;line-height:1.4;color:var(--ct-muted)}.cert-product-demo__facts dd{margin:0;font-family:var(--font-measurement);font-size:.9375rem;font-weight:700;letter-spacing:var(--ct-track-measure);font-variant-numeric:tabular-nums;color:var(--ct-readout)}.cert-product-demo__sources{margin:var(--ct-space-5) 0 0;padding:0;list-style:none;border-block-start:1px solid var(--ct-line)}.cert-product-demo__sources li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--ct-space-3);padding-block:var(--ct-space-3);border-block-end:1px solid var(--ct-line)}.cert-product-demo__sources span{font-family:var(--font-measurement);font-size:.8125rem;font-weight:700;letter-spacing:var(--ct-track-measure);font-variant-numeric:tabular-nums;color:var(--ct-readout)}.cert-product-demo__sources p{margin:0;font-size:.8125rem;line-height:1.5;color:var(--ct-copy)}.cert-product-demo__controls{display:flex;align-items:center;justify-content:flex-end;gap:var(--ct-space-2)}.cert-product-demo__controls button{display:grid;inline-size:2.75rem;block-size:2.75rem;cursor:pointer;place-items:center;border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius-panel);background:var(--ct-paper);color:var(--ct-ink);transition:border-color .16s ease,color .16s ease}.cert-product-demo__controls button:hover{border-color:var(--ct-brand-ink);color:var(--ct-brand-ink)}.cert-product-demo__controls button:focus-visible{outline:2px solid var(--ct-brand-ink);outline-offset:2px}.cert-product-demo__action-button{position:relative;display:grid;min-block-size:2.75rem;inline-size:100%;place-items:center;padding-inline:var(--ct-space-5);border:1px solid var(--ct-ink);border-radius:var(--ct-radius-panel);background:var(--ct-ink);color:var(--ct-paper);font-size:.875rem;transition:background-color .28s ease,border-color .28s ease,color .28s ease}@container (min-width: 40rem){.cert-product-demo__action-button{inline-size:auto;min-inline-size:13rem}}.cert-product-demo__action-button>span{display:none;grid-auto-flow:column;align-items:center;justify-content:center;gap:var(--ct-space-2)}.cert-product-demo__action-button b{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cert-product-demo__action-button svg{flex:none}.cert-product-demo__frame[data-demo-stage=complete] .is-complete,.cert-product-demo__frame[data-demo-stage=idle] .is-ready,.cert-product-demo__frame[data-demo-stage=input] .is-ready,.cert-product-demo__frame[data-demo-stage=processing] .is-processing,.cert-product-demo__frame[data-demo-stage=result] .is-complete{display:grid}.cert-product-demo__frame[data-demo-stage=complete] .cert-product-demo__action-button,.cert-product-demo__frame[data-demo-stage=result] .cert-product-demo__action-button{border-color:var(--ct-line-strong);background:var(--ct-paper-soft);color:var(--ct-ink)}.cert-product-demo__frame[data-demo-stage=complete] .cert-product-demo__action-button svg,.cert-product-demo__frame[data-demo-stage=result] .cert-product-demo__action-button svg{color:var(--ct-brand-ink)}.cert-product-demo__action-button .is-processing i{display:block;inline-size:.875rem;block-size:.875rem;border:1.5px solid rgba(255,255,255,.32);border-block-start-color:var(--ct-paper);border-radius:50%;animation:cert-demo-spinner .72s linear infinite}.cert-product-demo__caret{display:inline-block;inline-size:1px;block-size:1.05em;margin-inline-start:1px;background:var(--ct-ink);vertical-align:text-bottom;animation:cert-demo-caret 1.06s linear infinite}.cert-product-demo[data-demo-stage=input] .cert-product-demo__action-button{animation:cert-demo-button-press 1.2s cubic-bezier(.2,.8,.2,1) 1.7s both}.cert-product-demo__cursor{position:absolute;z-index:4;inset-inline-start:17%;inset-block-start:28%;inline-size:.875rem;block-size:1.1875rem;opacity:0;filter:drop-shadow(0 2px 3px rgba(4,48,38,.22));pointer-events:none}.cert-product-demo__cursor svg{display:block;inline-size:100%;block-size:100%;fill:var(--ct-paper);paint-order:stroke;stroke:var(--ct-ink);stroke-linejoin:round;stroke-width:1.5}[dir=rtl] .cert-product-demo__cursor svg{transform:scaleX(-1)}.cert-product-demo[data-demo-stage=input] .cert-product-demo__cursor{animation:cert-demo-cursor-input 1.2s cubic-bezier(.16,1,.3,1) 1.7s both}.cert-product-demo[data-demo-paused=true] *,.cert-product-demo[data-demo-paused=true] :after,.cert-product-demo[data-demo-paused=true] :before{animation-play-state:paused!important}@keyframes cert-demo-caret{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes cert-demo-button-press{0%,66%,80%,to{transform:translateY(0) scale(1)}68%,74%{transform:translateY(1px) scale(.985)}}@keyframes cert-demo-spinner{to{transform:rotate(1turn)}}@keyframes cert-demo-cursor-input{0%{opacity:0;transform:translate(-26px,-22px)}14%{opacity:1}56%,62%{opacity:1;transform:translate(var(--cursor-target-x),var(--cursor-target-y))}68%,74%{opacity:1;transform:translate(var(--cursor-target-x),var(--cursor-target-y)) scale(.82)}80%{opacity:1;transform:translate(var(--cursor-target-x),var(--cursor-target-y))}to{opacity:0;transform:translate(var(--cursor-target-x),var(--cursor-target-y))}}@media (prefers-reduced-motion:reduce){.cert-product-demo *,.cert-product-demo :after,.cert-product-demo :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.cert-product-demo__caret,.cert-product-demo__cursor{display:none}}