@keyframes reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.scroll-reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 5% cover 25%}}@keyframes dash{to{stroke-width:5px;stroke-dashoffset:2}}.animate-draw path{animation:dash 60s linear infinite;stroke-dasharray:12;stroke-dashoffset:600}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-flow-slow{animation:float 12s ease-in-out infinite}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse-slow{animation:pulse-slow 2s ease-in-out infinite}.card{transition:all .3s ease}.card:hover{transform:translateY(-2px)}