.airplane-animation-container{width:100%;margin:40px 0}.airplane-animation-wrapper{position:relative;width:100%;height:400px;background:#fff;overflow:hidden}.trail-line{position:absolute;top:50%;left:0;height:20px;background:#8BBDD9;width:0;transform:translateY(-50%);z-index:1}.trail-line.animate{animation:drawLine 2s ease-out forwards}.airplane{position:absolute;top:50%;left:-80px;transform:translateY(-50%);z-index:3;opacity:0}.airplane.animate{animation:flyPlane 2s ease-out forwards}.airplane svg{width:60px;height:60px;filter:drop-shadow(2px 2px 4px rgb(0 0 0 / .2))}.stats-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:1200px;width:100%;display:flex;justify-content:space-evenly;align-items:center;padding:0 50px;z-index:2}.stat-circle{width:220px;height:220px;background:linear-gradient(135deg,#B8D9EC 0%,#8BBDD9 100%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--wp--preset--color--primary);box-shadow:0 8px 20px rgb(0 0 0 / .15);transform:scale(0);opacity:0}.stat-circle.animate{animation:growCircle 0.6s ease-out forwards}.stat-circle:nth-child(1).animate{animation-delay:0.8s}.stat-circle:nth-child(2).animate{animation-delay:1.2s}.stat-circle:nth-child(3).animate{animation-delay:1.6s}.stat-label{font-family:var(--wp--preset--font-family--made-tommy-softlight);font-size:var(--wp--preset--font-size--normal);margin-bottom:8px}.stat-number{font-family:var(--wp--preset--font-family--made-tommy-softregular);font-size:2.5rem;line-height:1;margin-bottom:8px}.stat-description{font-family:var(--wp--preset--font-family--made-tommy-softlight);font-size:var(--wp--preset--font-size--normal)}@keyframes drawLine{from{width:0}to{width:100%}}@keyframes flyPlane{0%{left:-80px;opacity:0}10%{opacity:1}100%{left:calc(100% + 20px);opacity:1}}@keyframes growCircle{0%{transform:scale(0);opacity:0}50%{transform:scale(1.05)}100%{transform:scale(1);opacity:1}}@media (max-width:768px){.airplane-animation-wrapper{height:600px}.stats-container{flex-direction:column;gap:30px;padding:50px 20px}.stat-circle{width:180px;height:180px}.stat-number{font-size:44px}.stat-description{font-size:18px}.trail-line{display:none}.airplane{display:none}}