.stats-band{border-block:1px solid var(--line);background:var(--surface)}.stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-block:0;padding-block:0;display:grid}.stats>div{border-inline-start:1px solid var(--line);flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:28px 24px;display:flex}.stats>div:first-child{border-inline-start:0;padding-inline-start:0}.stats dt{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.stats dt svg{color:var(--accent)}.stats dd{font:400 52px/1 var(--display);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0}.ledger{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;display:grid}.ledger-col{--tone:var(--muted);border-inline-start:1px solid var(--line);padding:30px 28px 8px;position:relative}.ledger-col:first-child{border-inline-start:0;padding-inline-start:0}.ledger-col:before{content:"";top:-2px;background:var(--tone);transform-origin:0;height:3px;transition:transform 1s var(--ease);transition-delay:calc(.25s + var(--i,0) * .15s);position:absolute;inset-inline:0;transform:scaleX(0)}.ledger-col.is-in:before,.ledger-col:not([data-reveal]):before{transform:scaleX(1)}.ledger-col.said{--tone:var(--muted)}.ledger-col.shows{--tone:var(--track-linked)}.ledger-col.open{--tone:var(--track-unresolved)}.ledger-chip{border-radius:var(--radius-pill);font:600 var(--text-xs)/1 var(--mono);letter-spacing:.02em;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.ledger-col h3{margin:20px 0 8px;font-size:21px}.ledger-col>p{color:var(--muted);font-size:14px;line-height:1.7}.ledger-col blockquote{border-inline-start:2px solid var(--tone);background:var(--surface);border-radius:0 var(--radius-chip) var(--radius-chip) 0;font:12.5px/1.6 var(--mono);color:var(--ink-soft);margin:22px 0 0;padding:14px 16px}.ledger-col.shows blockquote{background:var(--highlight-wash);color:var(--highlight-wash-ink);border-inline-start-color:var(--track-linked)}.band{background:var(--deep);padding-block:80px;position:relative;overflow:hidden}.timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:48px 0 0;padding:0;list-style:none;display:grid;position:relative}.timeline-line{inset-inline:0;background:color-mix(in srgb, var(--accent) 45%, var(--line));transform-origin:0;height:1px;transition:transform 1.6s var(--ease);position:absolute;top:4px;transform:scaleX(0)}.band.is-in .timeline-line{transform:scaleX(1)}.timeline li{padding-top:30px;position:relative}.timeline .dot{top:0;background:var(--accent);width:9px;height:9px;transition:transform .5s var(--ease);transition-delay:calc(.3s + var(--i) * .4s);border-radius:50%;position:absolute;inset-inline-start:0;transform:scale(0)}.timeline .dot:before{content:"";background:var(--deep);z-index:-1;border-radius:50%;position:absolute;inset:-5px}.band.is-in .timeline .dot{transform:scale(1)}.stepno{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.timeline h3{margin-bottom:8px;font-size:22px}.timeline p{color:var(--muted);max-width:340px;font-size:14px;line-height:1.75}.principles{border-top:1px solid var(--line-strong);flex-wrap:wrap;justify-content:space-between;gap:14px 28px;margin:52px 0 0;padding:26px 0 0;list-style:none;display:flex}.principles li{color:var(--ink-soft);align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}.principles svg{color:var(--accent)}.samples{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:60px;display:grid}.samples-copy h2{margin-top:14px;font-size:clamp(30px,3.4vw,42px);line-height:1.06}.samples-copy>p:not(.eyebrow){color:var(--muted);max-width:400px;margin:16px 0 26px;font-size:14.5px;line-height:1.7}.sample-rows{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.sample-rows li{border-bottom:1px solid var(--line)}.sample-rows a{isolation:isolate;grid-template-columns:34px 140px minmax(0,1fr) 22px;align-items:center;gap:16px;padding:24px 12px;display:grid;position:relative}.sample-rows a:before{content:"";z-index:-1;background:var(--surface);border-radius:var(--radius-chip);opacity:0;transition:transform .4s var(--ease), opacity .3s;position:absolute;inset:4px 0;transform:scaleY(.6)}.sample-rows a:hover:before{opacity:1;transform:none}.row-no{font:500 12px/1 var(--mono);color:var(--faint)}.row-tag{--tone:var(--muted);border-radius:var(--radius-pill);font:600 10.5px/1 var(--mono);color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);white-space:nowrap;justify-self:start;padding:6px 10px}.row-tag.good{--tone:var(--track-linked)}.row-tag.warn{--tone:var(--track-unresolved)}.row-text{color:var(--muted);font-size:14px;line-height:1.6}.row-text strong{color:var(--ink);font-weight:600}.sample-rows a>svg{color:var(--faint);transition:transform .35s var(--ease), color .2s}.sample-rows a:hover>svg{color:var(--accent);transform:translate(3px,-3px)}.banner{border-radius:var(--radius-panel);background:var(--ink);width:calc(100% - 88px);max-width:1144px;color:var(--paper);justify-content:space-between;align-items:center;gap:40px;margin:20px auto 80px;padding:44px 48px;display:flex;position:relative}.banner h2{color:var(--paper);max-width:520px;margin-top:12px;font-size:clamp(28px,3vw,38px);line-height:1.08}.banner p:not(.eyebrow){color:color-mix(in srgb, var(--paper) 72%, transparent);max-width:520px;margin-top:12px;font-size:14px;line-height:1.7}.banner .eyebrow{color:color-mix(in srgb, var(--accent) 55%, var(--paper))}.banner-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:22px;display:flex;position:relative}.banner .text-link{color:var(--paper)}.faq-section{padding-top:40px}.marquee{border-block:1px solid var(--line);background:var(--paper);gap:18px;padding-block:26px 22px;display:grid;overflow:hidden}.marquee-row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:50s linear infinite marquee;display:flex}.marquee-row.reverse .marquee-track{animation-duration:70s;animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}.marquee ul{margin:0;padding:0;list-style:none;display:flex}.marquee-row.big li{white-space:nowrap;font:400 clamp(26px, 3.2vw, 42px)/1.15 var(--display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:30px;padding-inline-end:30px;display:flex}.marquee-row.big li:nth-child(2n){color:var(--ink-soft)}.spark{color:var(--accent);font-size:.6em;display:inline-block}.marquee-row.small li{white-space:nowrap;font:12.5px/1 var(--mono);color:var(--muted);align-items:center;gap:10px;padding-inline-end:40px;display:flex}.marquee .tag{--tone:var(--muted);border-radius:var(--radius-pill);color:var(--tone);background:color-mix(in srgb, var(--tone) 13%, transparent);padding:5px 9px;font-size:10.5px;font-weight:600}.marquee .tag.shows{--tone:var(--track-linked)}.marquee .tag.open{--tone:var(--track-unresolved)}@keyframes marquee{to{transform:translate(-50%)}}.story{padding-block:90px 70px;overflow:clip}.story-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:60px;display:grid}.story-sticky{position:sticky;top:110px}.story-sticky h2{margin-top:14px;font-size:clamp(30px,3.4vw,42px);line-height:1.06}.story-lead{color:var(--muted);max-width:340px;margin-top:16px;font-size:14px;line-height:1.7}.story-counter{place-items:center;width:180px;height:180px;margin-top:44px;display:grid;position:relative}.story-counter svg{position:absolute;inset:0;rotate:-90deg}.story-counter circle{fill:none;stroke-width:3px}.story-counter .track{stroke:var(--line-strong)}.story-counter .fill{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--progress,.33) * 100);transition:stroke-dashoffset .9s var(--ease)}.story-num{height:1em;font:400 64px/1 var(--display);letter-spacing:-.01em;color:var(--ink);overflow:hidden}.story-num .col{transform:translateY(calc(var(--step,0) * -1em));transition:transform .8s var(--ease);line-height:1;display:block}.story-of{font:var(--text-xs)/1 var(--mono);color:var(--muted);position:absolute;bottom:42px}.story-steps{margin:0;padding:0;list-style:none}.story-steps li{min-height:46vh;transition:opacity .6s var(--ease);flex-direction:column;justify-content:center;padding-block:24px;display:flex}.js .story-steps li:not(.is-active){opacity:.28}.story-steps h3{margin-bottom:10px;font-size:clamp(24px,2.4vw,30px)}.story-steps li>p{color:var(--muted);max-width:460px;font-size:14.5px;line-height:1.75}.scene{border-radius:var(--radius-panel);background:var(--paper);border:1px solid var(--line);max-width:470px;margin-top:26px;padding:18px 20px}.scene-label{font:600 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin-bottom:12px;display:inline-flex}.scene-tag{--tone:var(--muted);border-radius:var(--radius-pill);white-space:nowrap;font:600 10.5px/1 var(--mono);color:var(--tone);background:color-mix(in srgb, var(--tone) 13%, transparent);padding:5px 9px;display:inline-flex}.scene-tag.shows{--tone:var(--track-linked)}.scene-tag.open{--tone:var(--track-unresolved)}.scene-tag.next{--tone:var(--accent)}.scene-note{justify-items:start;gap:12px;display:grid}.typed{font:13px/1.4 var(--mono);color:var(--ink);margin:0}.link-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 64px auto;align-items:center;gap:12px;padding:10px 0;display:grid}.link-row code{font:12px/1.3 var(--mono);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.link-row .bar{background:var(--deep);border-radius:4px;height:4px;position:relative;overflow:hidden}.link-row .bar:after{content:"";background:var(--accent);position:absolute;inset:0}.link-row:nth-of-type(3) code{color:var(--faint);text-decoration:line-through}.verdict{--tone:var(--track-linked);font:600 10.5px/1 var(--mono);color:var(--tone);white-space:nowrap}.verdict.dropped{--tone:var(--bad)}.report-line{border-top:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}@media (width<=900px){.story-grid{grid-template-columns:minmax(0,1fr);gap:10px}.story-sticky{position:static}.story-counter{display:none}.story-steps li{min-height:0;padding-block:28px}.js .story-steps li:not(.is-active){opacity:.45}}@media (width<=760px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats dd{font-size:40px}.stats>div{border-inline-start:0;border-top:1px solid var(--line);padding:20px 16px 18px}.stats>div:nth-child(-n+2){border-top:0;padding-top:0}.ledger{grid-template-columns:minmax(0,1fr)}.ledger-col{border-inline-start:0;border-top:1px solid var(--line);padding:22px 0 8px}.ledger-col:first-child{border-top:0;padding-top:0}.samples{grid-template-columns:minmax(0,1fr);gap:34px}.band{padding-block:56px}.timeline{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:34px}.timeline-line{inset-inline:auto;transform-origin:top;width:1px;height:auto;top:4px;bottom:0;left:4px;transform:scaleY(0)}.band.is-in .timeline-line{transform:scaleY(1)}.timeline li{padding:0 0 0 30px}.sample-rows a{grid-template-columns:26px minmax(0,1fr) 20px;row-gap:10px;padding-inline:6px}.sample-rows .row-tag{grid-area:1/2}.sample-rows .row-text{grid-area:2/2}.sample-rows a>svg{grid-area:1/3/3}.principles{justify-content:flex-start}.banner{flex-direction:column;align-items:flex-start;width:calc(100% - 32px);padding:34px 28px}.typed{font-size:11.5px}.link-row{grid-template-columns:minmax(0,1fr) 40px}.link-row .verdict{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.marquee-track{width:auto;animation:none}.marquee ul{white-space:normal;flex-wrap:wrap;padding-inline-end:0}.js .story-steps li:not(.is-active){opacity:1}}
