@keyframes hero-kenburns{0%{transform:scale(1.05)}to{transform:scale(1.18)}}.hero-kenburns{animation:9s ease-out forwards hero-kenburns}@keyframes hero-progress{0%{width:0%}to{width:100%}}.hero-progress-fill{animation:8s linear forwards hero-progress}@keyframes hero-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-reveal{animation:.9s cubic-bezier(.22,1,.36,1) both hero-reveal}.hero-delay-1{animation-delay:.12s}.hero-delay-2{animation-delay:.28s}.hero-delay-3{animation-delay:.44s}@keyframes hero-title-line{0%{opacity:0;transform:translateY(46px)rotate(2deg)scale(1.04)}60%{opacity:1}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.hero-title-line{animation:.85s cubic-bezier(.22,1,.36,1) both hero-title-line}@keyframes hero-grad-pan{0%{background-position:0%}to{background-position:200%}}.hero-title-grad{background-size:200%;animation:.85s cubic-bezier(.22,1,.36,1) both hero-title-line,7s linear 2s infinite hero-grad-pan}.hero-title-delay-1{animation-delay:.16s}.hero-title-delay-2{animation-delay:.32s}@keyframes sun-spin{to{transform:rotate(360deg)}}.sun-spin{transform-origin:50%;animation:14s linear infinite sun-spin}@keyframes beam-pulse{0%,to{opacity:.45}50%{opacity:1}}.beam-pulse{animation:3s ease-in-out infinite beam-pulse}@keyframes beam-halo{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.8;transform:scale(1.15)}}.beam-halo{animation:4s ease-in-out infinite beam-halo}@keyframes wdw-spin{to{transform:rotate(360deg)}}.wdw-spin{transform-origin:50%;animation:14s linear infinite wdw-spin}@keyframes sol-rays-spin{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}.sol-rays{transform-origin:bottom;animation:40s linear infinite sol-rays-spin}@keyframes sol-pulse{0%,to{opacity:.6;transform:translate(-50%)scale(.9)}50%{opacity:0;transform:translate(-50%)scale(1.06)}}.sol-pulse{animation:2.6s ease-in-out infinite sol-pulse}.sol-pulse-slow{animation:4.2s ease-out infinite sol-pulse}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal.reveal-left{transform:translate(-36px)}.reveal.reveal-right{transform:translate(36px)}.reveal.reveal-zoom{transform:scale(.92)}.reveal.reveal-visible{opacity:1;will-change:auto;transform:none}
