.playbook-field{opacity:0;will-change:transform, opacity;transform:translateY(8px)}[data-reveal].revealed .playbook-field,.hero-section .playbook-field{animation:.7s cubic-bezier(.22,1,.36,1) forwards playbookField}@keyframes playbookField{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.playbook-delay-0{animation-delay:.15s}.playbook-delay-1{animation-delay:.55s}.playbook-delay-2{animation-delay:.95s}.playbook-delay-3{animation-delay:1.3s}.playbook-delay-4{animation-delay:1.6s}.playbook-delay-5{animation-delay:1.9s}.playbook-delay-6{animation-delay:2.2s}.playbook-delay-7{animation-delay:2.55s}.playbook-delay-8{animation-delay:2.9s}.playbook-cursor{vertical-align:middle;background:#f9761f;width:1px;height:1em;margin-left:2px;animation:.9s steps(2,end) infinite playbookCursor;display:inline-block}@keyframes playbookCursor{50%{opacity:0}}.playbook-pulse{position:relative}.playbook-pulse:after{content:"";opacity:0;pointer-events:none;background:currentColor;border-radius:999px;animation:2.4s cubic-bezier(.22,1,.36,1) infinite playbookPulse;position:absolute;inset:-3px}@keyframes playbookPulse{0%{opacity:.25;transform:scale(1)}80%{opacity:0;transform:scale(2.4)}to{opacity:0;transform:scale(2.4)}}.gen-file{opacity:0;will-change:transform, opacity;transform:translateY(-10px)scale(.98)}[data-reveal].revealed .gen-file{animation:.7s cubic-bezier(.22,1,.36,1) forwards genFileIn}.gen-file-0{animation-delay:.2s}.gen-file-1{animation-delay:.55s}.gen-file-2{animation-delay:.9s}.gen-file-3{animation-delay:1.25s}@keyframes genFileIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.gen-check{opacity:0;will-change:transform, opacity;transform:scale(.5)}[data-reveal].revealed .gen-check{animation:.6s cubic-bezier(.34,1.56,.64,1) forwards genCheckIn}.gen-check-0{animation-delay:.55s}.gen-check-1{animation-delay:.9s}.gen-check-2{animation-delay:1.25s}.gen-check-3{animation-delay:1.6s}@keyframes genCheckIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.audit-ring{stroke-dasharray:302;stroke-dashoffset:302px;animation:1.8s cubic-bezier(.22,1,.36,1) .3s forwards auditRingDraw}[data-reveal].revealed .audit-ring{animation-play-state:running}@keyframes auditRingDraw{to{stroke-dashoffset:33px}}@media (prefers-reduced-motion:reduce){.playbook-field,.playbook-cursor,.playbook-pulse:after,.gen-file,.gen-check{opacity:1;animation:none;transform:none}.audit-ring{stroke-dashoffset:33px;animation:none}}