.cap-cn-label{margin:0;font:11.5px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-60)}.cap-cn-hero{display:grid;gap:36px;padding-block:48px 72px}.cap-cn-hero-copy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px 56px;align-items:end}.cap-cn-hero h1{font-size:clamp(44px,5.4vw,72px);max-width:13ch}.cap-cn-hero .cap-lede{margin-top:0}.cap-cn-stepper{display:grid;gap:18px;padding:22px 24px 24px;border-radius:16px;background:var(--color-paper-warm);box-shadow:var(--shadow-frame)}.cap-cn-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cap-cn-tabs button{position:relative;display:grid;gap:2px;padding:12px 12px 10px;border:0;border-top:3px solid var(--color-ink-12);border-radius:2px 2px 8px 8px;background:transparent;color:var(--color-ink);text-align:left;cursor:pointer;transition:background-color .16s linear,border-color .16s linear}.cap-cn-tabs button:hover{background:var(--color-ink-08)}.cap-cn-tabs button:focus-visible{outline:none;background:var(--color-ink-08)}.cap-cn-tabs button[aria-selected=true]{border-top-color:var(--color-canary);background:var(--color-paper);box-shadow:var(--shadow-frame)}.cap-cn-tabs button[aria-selected=true]:focus-visible{background:color-mix(in srgb,var(--color-canary) 45%,var(--color-paper))}.cap-cn-next:focus-visible{outline:none;background:var(--color-canary-deep)}.cap-cn-runs input:focus-visible{outline:none}.cap-cn-runs label:has(input:focus-visible){background:var(--color-ink-08)}.cap-cn-tab-n{font:700 11px/1.4 var(--font-mono);color:var(--color-ink-60)}.cap-cn-tab-name{font-size:16px;font-weight:750;letter-spacing:-.01em}.cap-cn-tab-caption{font:11.5px/1.35 var(--font-mono);color:var(--color-ink-60)}.cap-cn-tab-mark{position:absolute;top:10px;right:12px;font:700 13px/1 var(--font-mono);opacity:0;transition:opacity .2s linear}.cap-cn-tabs button[data-seen=true] .cap-cn-tab-mark{opacity:1}.cap-cn-tabs button[data-mark=fail] .cap-cn-tab-mark{color:var(--color-alert-text)}.cap-cn-panel[hidden]{display:none}.cap-cn-stage{display:grid;grid-template-columns:260px minmax(0,1fr);gap:36px;align-items:stretch}.cap-cn-side{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name bird" "ledger bird" "result bird" "chip bird";grid-template-rows:auto auto auto 1fr;gap:14px 28px;align-content:start;min-width:0}.cap-cn-stage-name{grid-area:name}.cap-cn-side>.cap-ledger{grid-area:ledger}.cap-cn-result{grid-area:result}.cap-cn-side>.cap-cn-chip{grid-area:chip;align-self:start}.cap-cn-stage-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:26px;font-weight:800;letter-spacing:-.025em}.cap-cn-stage-name>span{font:700 13px/1 var(--font-mono);color:var(--color-ink-60)}.cap-cn-stage-name small{font:12.5px/1.5 var(--font-mono);font-weight:400;letter-spacing:.02em;color:var(--color-ink-60)}.cap-cn-side .cap-ledger{max-width:520px}.cap-cn-result{margin:0;font-size:16px;font-weight:650}.cap-cn-result>span{margin-right:8px;font:11.5px/1 var(--font-mono);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-60)}.cap-cn-result-fail{color:var(--color-alert-text)}.cap-cn-bird{grid-area:bird;align-self:center;justify-self:end;width:auto;height:176px}.cap-cn-bird-pointing{height:150px}.cap-cn-next{justify-self:start;margin-left:296px;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 20px;border:2px solid var(--color-ink);border-radius:999px;background:var(--color-canary);color:var(--color-ink);font-size:14px;font-weight:750;cursor:pointer;transition:background-color .16s linear,scale .12s cubic-bezier(.2,0,0,1)}.cap-cn-next:hover{background:var(--color-canary-deep)}.cap-cn-next:active{scale:.96}.cap-cn-panel:not([hidden]) .cap-cn-bird{animation:cap-cn-hop .42s cubic-bezier(.2,0,0,1) both}.cap-cn-panel:not([hidden]) .cap-cn-side .cap-ledger li{animation:cap-cn-row .3s ease-out both}.cap-cn-panel .cap-ledger li:nth-child(2){animation-delay:.12s}.cap-cn-panel .cap-ledger li:nth-child(3){animation-delay:.24s}.cap-cn-panel .cap-ledger li:nth-child(4){animation-delay:.36s}.cap-cn-panel .cap-ledger li:nth-child(5){animation-delay:.48s}@keyframes cap-cn-hop{0%{transform:translateY(10px);opacity:0}60%{transform:translateY(-4px);opacity:1}to{transform:none}}@keyframes cap-cn-row{0%{opacity:0}to{opacity:1}}.cap-cn-phone{margin:0;aspect-ratio:390/600;padding:14px 14px 0;border-radius:14px;background:var(--color-ink-04);overflow:hidden}.cap-cn-phone-capture img{display:block;width:100%;object-fit:cover;object-position:50% 52%}.cap-cn-page,.cap-cn-phone-capture img{height:100%;border-radius:10px 10px 0 0;box-shadow:0 4px 16px rgba(17,17,16,.14)}.cap-cn-page{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px 12px 14px;background:var(--color-paper);font-size:12px;line-height:1.4;overflow:hidden}.cap-cn-site{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--color-ink-12);font-size:13px}.cap-cn-logo{display:grid;place-items:center;width:22px;height:22px;border-radius:5px;background:var(--color-ink);color:var(--color-paper);font-size:12px;font-weight:800}.cap-cn-h{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em}.cap-cn-crumb{margin:0;font:10.5px/1.4 var(--font-mono);color:var(--color-ink-60)}.cap-cn-lines{display:grid;gap:6px}.cap-cn-lines i{height:7px;border-radius:4px;background:var(--color-ink-08)}.cap-cn-lines i:nth-child(2){width:88%}.cap-cn-lines i:nth-child(3){width:64%}.cap-cn-banner{position:relative;margin-top:8px;padding:14px 10px 10px;border:1px solid var(--color-ink-25);border-radius:8px}.cap-cn-banner b{font-size:13px}.cap-cn-banner p{margin:2px 0 8px;font-size:11px;color:var(--color-ink-60)}.cap-cn-buttons{display:flex;gap:6px}.cap-cn-buttons span{flex:1;padding:6px 4px;border:1.5px solid var(--color-ink);border-radius:6px;text-align:center;font-size:11px;font-weight:750}.cap-cn-tag{position:absolute;top:-10px;left:8px;padding:1px 6px;border-radius:3px;background:var(--color-alert-text);color:var(--color-paper);font:10px/1.6 var(--font-mono);letter-spacing:.02em;white-space:nowrap}.cap-cn-tag-ink{background:var(--color-ink)}.cap-cn-cards{display:grid;gap:6px}.cap-cn-cards i{height:34px;border:1px solid var(--color-ink-12);border-radius:6px}.cap-cn-save,.cap-cn-toast{align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--color-ink);color:var(--color-paper);font-size:11px;font-weight:750}.cap-cn-save{border-radius:6px;padding:5px 10px}.cap-cn-toggles{margin:0;padding:0;list-style:none}.cap-cn-toggles li{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-ink-12)}.cap-cn-switch{position:relative;width:28px;height:16px;border-radius:999px;background:var(--color-ink-25)}.cap-cn-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--color-paper)}.cap-cn-switch-locked{background:var(--color-ink-60)}.cap-cn-switch-locked:after{left:14px}.cap-cn-journal{position:relative;margin-top:auto;padding-top:8px;border-top:1px solid var(--color-ink-12);font:10.5px/1.45 var(--font-mono)}.cap-cn-journal-title{margin:0 0 4px;font:700 12px/1.3 var(--font-sans)}.cap-cn-journal ul{margin:0;padding:0;list-style:none}.cap-cn-journal li{display:flex;gap:6px;padding:2px 0}.cap-cn-j-fail{color:var(--color-alert-text)}.cap-cn-journal-flag{padding:16px 8px 8px;border:2px solid var(--color-alert);border-radius:8px}.cap-cn-journal-flag .cap-cn-journal-title{margin-top:0}.cap-cn-chip{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0;padding:8px 12px;border-radius:10px;background:var(--color-paper);box-shadow:0 8px 22px rgba(17,17,16,.16)}.cap-cn-chip-mark{display:grid;place-items:center;flex:none;width:30px;height:30px;border:2px solid var(--color-alert-text);border-radius:8px;background:var(--color-alert-fill);color:var(--color-alert-text);font-weight:800}.cap-cn-chip b{font-size:14px;line-height:1.25}.cap-cn-evidence{display:grid;gap:28px;max-width:900px}.cap-cn-compare{position:relative;display:grid;gap:14px;margin:0;padding:20px 22px 22px;border-radius:14px;background:var(--color-paper);box-shadow:var(--shadow-frame)}.cap-cn-compare table{width:100%;border-collapse:collapse;font:13px/1.45 var(--font-mono)}.cap-cn-compare thead th{padding:0 14px 10px 0;border-bottom:2px solid var(--color-ink);text-align:left;font-size:11.5px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-60)}.cap-cn-compare tbody th,.cap-cn-compare td{padding:12px 14px 12px 0;border-bottom:1px solid var(--color-ink-12);text-align:left;vertical-align:top}.cap-cn-compare tbody th{font:750 15px/1.4 var(--font-sans)}.cap-cn-compare .cap-cn-fail{color:var(--color-alert-text);font-weight:700}.cap-cn-compare .cap-cn-chip{justify-self:end}.cap-cn-add{display:grid;gap:28px}.cap-cn-add-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:start}.cap-cn-form{display:grid;gap:16px;padding:22px 22px 24px;border-radius:14px;background:var(--color-paper-warm);box-shadow:var(--shadow-frame)}.cap-cn-field{display:grid;gap:6px}.cap-cn-field-label,.cap-cn-runs legend{font-size:14px;font-weight:700}.cap-cn-field-value{padding:10px 12px;border:1px solid var(--color-ink-25);border-radius:8px;background:var(--color-paper);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.cap-cn-runs{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;border:0}.cap-cn-runs legend{margin-bottom:8px;padding:0}.cap-cn-runs label{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin-inline:-6px;padding-inline:6px;border-radius:6px;font-size:15px;cursor:pointer}.cap-cn-runs input{width:18px;height:18px;margin:0;accent-color:var(--color-ink)}.cap-cn-form .cap-bullets li{font-size:14px}.cap-cn-say{display:grid;gap:18px}.cap-cn-say .cap-copy{margin-top:-8px}.cap-cn-say .cap-p{font-size:16px}.cap-cn-note{padding-left:14px;border-left:3px solid var(--color-canary)}@media (max-width:860px){.cap-cn-hero{padding-block:32px 48px;gap:28px}.cap-cn-add-grid,.cap-cn-hero-copy,.cap-cn-stage{grid-template-columns:minmax(0,1fr)}.cap-cn-stage{gap:22px}.cap-cn-phone{width:min(100%,290px);justify-self:center}.cap-cn-next{margin:0;justify-self:stretch;justify-content:center}}@media (max-width:700px){.cap-cn-hero h1{font-size:clamp(38px,10vw,52px)}.cap-cn-stepper{padding:14px 12px 16px;margin-inline:-4px}.cap-cn-tabs{gap:4px}.cap-cn-tabs button{padding:10px 4px 8px 6px}.cap-cn-tab-name{font-size:12.5px;letter-spacing:-.02em}.cap-cn-tab-caption{display:none}.cap-cn-tab-mark{top:9px;right:6px}.cap-cn-stage-name{font-size:22px}.cap-cn-side{grid-template-areas:"name name" "ledger ledger" "result bird" "chip bird";gap:12px 12px}.cap-cn-bird{align-self:start;height:96px}.cap-cn-bird-pointing{height:80px}.cap-cn-phone{width:min(100%,250px);aspect-ratio:390/640}.cap-cn-cards i{height:26px}.cap-cn-compare{padding:16px}.cap-cn-compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cap-cn-compare tr{display:block;padding:10px 0;border-bottom:1px solid var(--color-ink-12)}.cap-cn-compare tbody th,.cap-cn-compare td{display:block;padding:2px 0;border:0}.cap-cn-compare td:before{content:attr(data-label) " · ";color:var(--color-ink-60)}.cap-cn-compare .cap-cn-chip{justify-self:start}}@media (prefers-reduced-motion:reduce){.cap-cn-panel:not([hidden]) .cap-cn-bird,.cap-cn-panel:not([hidden]) .cap-cn-side .cap-ledger li{animation:none}}