.timeline-container{max-width:900px;margin:0 auto;position:relative}.timeline{position:relative;padding-left:60px}.timeline::before{content:'';position:absolute;left:33px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#A7258F 0%,#437ABD 100%);opacity:.7}.timeline-item{position:relative;margin-bottom:80px;opacity:0;transform:translateX(-30px);animation:slideIn 0.8s ease forwards}.timeline-item:nth-child(1){animation-delay:0.2s}.timeline-item:nth-child(2){animation-delay:0.6s}.timeline-item:nth-child(3){animation-delay:1.0s}.timeline-dot{position:absolute;left:-35px;top:20px;width:20px;height:20px;border-radius:50%;background:linear-gradient(45deg,#A7258F,#437ABD);box-shadow:0 0 0 4px rgb(167 37 143 / .3);animation:pulse 2s infinite}.timeline-dot::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%;animation:innerPulse 2s infinite}.timeline-icon{position:absolute;left:-50px;top:10px;width:50px;height:50px;border-radius:12px;background:linear-gradient(135deg,#A7258F 0%,#437ABD 100%);display:flex;align-items:center;justify-content:center;font-size:20px;box-shadow:0 8px 25px rgb(167 37 143 / .4);animation:iconFloat 3s ease-in-out infinite}.timeline-content{background:rgb(255 255 255 / .05);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .1);border-radius:16px;padding:30px;box-shadow:0 8px 32px rgb(0 0 0 / .3);transition:all 0.3s ease;position:relative;overflow:hidden}.timeline-content::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#A7258F,#437ABD);transform:scaleX(0);animation:progressBar 2s ease forwards}.timeline-content:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgb(167 37 143 / .2);border-color:rgb(167 37 143 / .3)}.timeline-title{font-size:28px;font-weight:700;margin-bottom:15px;background:linear-gradient(45deg,#A7258F,#437ABD);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.timeline-description{font-size:16px;line-height:1.6;color:rgb(62 62 62 / .8);margin-bottom:0}@keyframes slideIn{to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,100%{box-shadow:0 0 0 4px rgb(167 37 143 / .3)}50%{box-shadow:0 0 0 15px rgb(167 37 143 / .1)}}@keyframes innerPulse{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.7}}@keyframes iconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes progressBar{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@media (max-width:768px){.timeline{padding-left:40px}.timeline::before{left:15px}.timeline-dot{left:-25px}.timeline-icon{left:-40px;width:40px;height:40px;font-size:16px}.timeline-content{padding:20px}.timeline-title{font-size:24px}}.glow-effect{position:absolute;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,rgb(167 37 143 / .3) 0%,transparent 70%);top:-25px;left:-65px;animation:glow 4s ease-in-out infinite}@keyframes glow{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}