.services{position:relative;background:linear-gradient(100deg,#24153b,#6714c0);padding:90px 0;overflow:hidden;width:100%;max-width:90%;border:10px solid #1c0e45;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.2),0 -4px 12px rgba(0,0,0,.15);transition:border-color .3s ease,transform .3s ease;box-sizing:border-box;margin:40px auto}.services:hover{border-color:#f9f234;transform:translateY(-8px)}.lanterns{position:absolute;bottom:-30px;left:0;width:100%;display:flex;justify-content:space-between;z-index:-1}.lantern{width:20px;height:30px;background-color:#fef74b;border-radius:12px;opacity:.9;animation:floatUp linear infinite}.lantern:first-child{animation-duration:8s}.lantern:nth-child(2){animation-duration:7s}.lantern:nth-child(3){animation-duration:9s}.lantern:nth-child(4){animation-duration:6s}.lantern:nth-child(5){animation-duration:10s}.lantern:nth-child(6){animation-duration:8s}.lantern:nth-child(7){animation-duration:7.5s}.lantern:nth-child(8){animation-duration:11s}.lantern:nth-child(9){animation-duration:9.5s}.lantern:nth-child(10){animation-duration:12s}.lantern:nth-child(11){animation-duration:8s}.lantern:nth-child(12){animation-duration:7s}.lantern:nth-child(13){animation-duration:9s}.lantern:nth-child(14){animation-duration:6s}.lantern:nth-child(15){animation-duration:10s}.lantern:nth-child(16){animation-duration:8s}.lantern:nth-child(17){animation-duration:7.5s}.lantern:nth-child(18){animation-duration:11s}.lantern:nth-child(19){animation-duration:9.5s}.lantern:nth-child(20){animation-duration:12s}.lantern:nth-child(21){animation-duration:8s}.lantern:nth-child(22){animation-duration:7s}.lantern:nth-child(23){animation-duration:9s}.lantern:nth-child(24){animation-duration:6s}.lantern:nth-child(25){animation-duration:10s}.lantern:nth-child(26){animation-duration:8s}.lantern:nth-child(27){animation-duration:7.5s}.lantern:nth-child(28){animation-duration:11s}.lantern:nth-child(29){animation-duration:9.5s}.lantern:nth-child(30){animation-duration:12s}@keyframes floatUp{0%{bottom:0;opacity:1;transform:translateY(0)}to{bottom:240vh;opacity:0;transform:translateY(-240vh)}}.services a,.services h2{color:#0b0228}.services p{color:#efe1ff;margin-bottom:0}.services h3{color:#4bfe5a;font-size:1.75rem;margin-top:0;margin-bottom:20px}.service-card{position:relative;animation:float 2s ease-in-out infinite;background:linear-gradient(165deg,#5e14c6,#13ba45)}