.hero-word{animation:hero-word 1s var(--ease) both;display:inline-block}.hero-content>.eyebrow{animation:enter .9s var(--ease) .1s both}.hero-description{animation:enter .9s var(--ease) .9s both}.hero-actions{animation:enter .9s var(--ease) 1.1s both}.terminal-position{animation:enter 1.1s var(--ease) .3s both}.terminal-position>.terminal{transform:scale(var(--terminal-scale,1));transform-origin:50% 0;transition:transform .5s var(--ease)}html[data-scrolled=true] .site-header{box-shadow:0 10px 40px -10px #000b}.site-header{transition:box-shadow .4s}.hex-field__pattern{animation:90s linear infinite hex-drift}.hero-band .hex-field__pattern{animation-duration:60s}.hero-band:after{animation:5s ease-in-out infinite glow-breathe}.pixel-bee{animation:3.4s ease-in-out infinite float}[data-reveal]{transition:opacity .9s var(--ease), transform .9s var(--ease)}[data-reveal=pending]{opacity:0;transform:translateY(22px)}[data-reveal=visible],[data-reveal]:focus-within{opacity:1;transform:none}:is(.workflow-diagram,.trust-diagram,.commit-diagram)[data-reveal]{transition-delay:.18s}.section-intro h2,.contract-statement__box h2,.decision-value{transition:filter 1.1s var(--ease) .15s}[data-reveal=pending] :is(.statement-title,.contract-statement__box h2,.decision-value),.contract-statement__box[data-reveal=pending] h2{filter:blur(12px)}.ai-statement h2[data-reveal]{transition:opacity .9s var(--ease), transform .9s var(--ease), filter 1.1s var(--ease)}.ai-statement h2[data-reveal=pending]{filter:blur(12px)}[data-reveal=visible] .index-diagram>div{animation:diagram-slide .7s var(--ease) var(--motion-delay) both}[data-reveal=visible] .index-diagram .selected>span:last-child{animation:diagram-slide .6s var(--ease) 1s both}[data-reveal=visible] .code-lines>span,[data-reveal=visible] .output-line i{transform-origin:0;animation:line-grow .7s var(--ease) var(--motion-delay,.3s) both}[data-reveal=visible] .code-lines--highlight span:nth-child(4){animation-delay:.75s}[data-reveal=visible] :is(.tags>span,.policy-file,.status-diagram>div),.analyzer-grid[data-reveal=visible]>div{animation:tile-reveal .7s var(--ease) var(--motion-delay,.25s) both}.analyzer-grid[data-reveal=visible] .analyzer-center{animation-delay:.52s}[data-reveal=visible] .policy-diagram s{animation:strike-in .4s ease calc(var(--motion-delay) + .55s) both}.index-diagram .selected,.status-diagram>div:last-child,.commit-snapshot--ready{transition:box-shadow 1.2s .9s}[data-reveal=pending] :is(.index-diagram .selected,.status-diagram>div:last-child,.commit-snapshot--ready){box-shadow:0 0 #0000}[data-reveal=visible] :is(.index-diagram .selected,.status-diagram>div:last-child,.commit-snapshot--ready){box-shadow:0 0 28px #f6c94538}.workflow-diagram[data-reveal=visible] li+li:before{transform-origin:top;animation:connector-grow .6s var(--ease) calc(var(--motion-delay) + .3s) both}:is(.fixes-grid,.standard-grid)[data-reveal=visible]>*{animation:enter .9s var(--ease) var(--motion-delay) both}.commit-diagram .pixel-bee{transition:translate 1.4s var(--ease) .5s}.commit-diagram[data-reveal=pending] .pixel-bee{translate:-70%}.commit-diagram[data-reveal=visible] .pixel-bee{translate:0}.checking-dots{grid-template:repeat(3,3px)/repeat(2,3px);gap:2px;animation:none;display:inline-grid}.checking-dots i{background:var(--muted);border-radius:50%;width:3px;height:3px;animation:.6s linear infinite chase-dot}.terminal[data-playing=false] .checking-dots i,[data-motion-active=false] .hex-field__pattern,.hero-band[data-motion-active=false]:after,.commit-diagram[data-motion-active=false] .pixel-bee{animation-play-state:paused}html[data-motion-paused=true] *,html[data-motion-paused=true] :after{animation-play-state:paused!important}@keyframes hero-word{0%{opacity:0;filter:blur(10px);transform:translateY(.35em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hex-drift{0%{transform:translateY(0)}to{transform:translateY(-60px)}}@keyframes glow-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes diagram-slide{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tile-reveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes connector-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes strike-in{0%{text-decoration-color:#0000}to{-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}}@keyframes chase-dot{0%,83%{opacity:.15}91%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal] *,.terminal-position>.terminal{opacity:1!important;filter:none!important;transform:translate(0,0)!important}}
