.seq-typing-user,.seq-typing-ai{opacity:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.pf-hero-enter{animation:pfRise .6s var(--ease-standard) both}.pf-motion-ok [data-reveal]:not([data-revealed]){opacity:0}.pf-motion-ok [data-revealed=visible]{animation:pfRise var(--dur-reveal) var(--ease-standard) both}.pf-motion-ok [data-revealed=visible][data-reveal-delay="2"]{animation-delay:80ms}.pf-motion-ok [data-revealed=visible][data-reveal-delay="3"]{animation-delay:.16s}[data-armed]:not([data-play]) .seq{opacity:0}[data-play] .seq-b1{animation:pfBubble .36s var(--ease-emph) both}[data-play] .seq-typing-user{animation:.8s linear .4s both pfTypingWindow}[data-play] .seq-b2{animation:pfBubble .36s var(--ease-emph) 1.2s both}[data-play] .seq-doc-1{animation:pfWrite .24s var(--ease-standard) 1.65s both}[data-play] .seq-typing-ai{animation:.8s linear 1.7s both pfTypingWindow}[data-play] .seq-doc-2{animation:pfWrite .42s var(--ease-standard) 1.8s both}[data-play] .seq-b3{animation:pfBubble .36s var(--ease-emph) 2.5s both}[data-play] .seq-doc-3{animation:pfWrite .42s var(--ease-standard) 2.8s both}[data-play] .seq-sweep{animation:pfSweep .36s var(--ease-emph) 3.25s both}[data-play] .seq-doc-4{animation:pfWrite .24s var(--ease-standard) 3.35s both}[data-play] .seq-doc-5{animation:pfWrite .42s var(--ease-standard) 3.5s both}[data-play] .seq-note{animation:pfFadeIn .36s var(--ease-standard) 3.65s both}[data-play] .seq-doc-6{animation:pfFadeIn .24s var(--ease-standard) 3.95s both}[data-play] .seq-chip{animation:pfChipPop .3s var(--ease-pop) 4.05s both}[data-armed] .seq-sweep{transform:scaleX(0)}@keyframes pfRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pfBubble{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pfWrite{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes pfSweep{0%{opacity:1;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes pfChipPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes pfFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pfTypingWindow{0%{opacity:0}12%{opacity:1}88%{opacity:1}to{opacity:0}}}.pf-code-caret{display:inline-block}@media (prefers-reduced-motion:no-preference){.pf-code-caret{animation:1.1s step-end infinite pfCaretBlink}@keyframes pfCaretBlink{0%,49%{opacity:1}50%,to{opacity:0}}}
