.hero-section{color:#fff}.hero-section .text-balance{text-wrap:balance}.hero-section .cloud-base{pointer-events:none;will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute}@keyframes cloud-move-slow{0%{transform:translate(0,0)scale(1)}50%{transform:translate(30px,20px)scale(1.1)}to{transform:translate(0,0)scale(1)}}@keyframes cloud-move-mid{0%{transform:translate(0,0)rotate(0)}to{transform:translate(-40px,30px)rotate(8deg)}}.hero-section .reveal{opacity:0;transition:all .8s}@media (max-width:600px){.hero-section .reveal{width:400px}}.hero-section .animate-slide-right{animation:.8s forwards slideRight}.hero-section .animate-scale-in{animation:.6s forwards scaleIn}.hero-section .animate-pulse-slow{animation:3s cubic-bezier(.4,0,.6,1) infinite pulse}.hero-section .img-loaded{opacity:1;transform:scale(1)}@keyframes slideRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}
.comparison-section .text-balance{text-wrap:balance}.comparison-section .reveal{opacity:0;transition:all .8s}.comparison-section .animate-slide-up{animation:.8s forwards slideUp}.comparison-section .animate-scale-in{animation:.6s forwards scaleIn}.comparison-section .progress-bar{position:relative;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}
