.timeline-container{position:relative}.timeline-card{opacity:0;transform:translateY(50px) scale(0.8);transition:all .8s cubic-bezier(0.25,0.46,0.45,0.94)}.timeline-card.animate-in{opacity:1;transform:translateY(0) scale(1)}.timeline-card:nth-child(1){transition-delay:.1s}.timeline-card:nth-child(2){transition-delay:.2s}.timeline-card:nth-child(3){transition-delay:.3s}.timeline-card:nth-child(4){transition-delay:.4s}.timeline-card:nth-child(5){transition-delay:.5s}.timeline-card:hover{transform:translateY(-10px) scale(1.05) rotateY(5deg);box-shadow:0 20px 40px rgba(0,0,0,0.2);z-index:10}.timeline-content{transition:all .4s ease}.timeline-card:hover .timeline-content{transform:translateY(-5px)}.year-badge{position:relative}.timeline-particle{position:absolute;width:4px;height:4px;background:rgba(255,255,255,0.7);border-radius:50%;animation:float 3s ease-in-out infinite}.timeline-particle:nth-child(1){top:20%;left:15%;animation-delay:0}.timeline-particle:nth-child(2){top:40%;left:80%;animation-delay:1s}.timeline-particle:nth-child(3){top:70%;left:30%;animation-delay:2s}@keyframes float{0,100%{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-20px) scale(1.2);opacity:1}}.year-pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0{box-shadow:0 0 0 0 rgba(59,130,246,0.7)}70%{box-shadow:0 0 0 20px rgba(59,130,246,0)}100%{box-shadow:0 0 0 0 rgba(59,130,246,0)}}@media (max-width:768px){.timeline-card:hover{transform:translateY(-5px) scale(1.02)}}.genetic-services-container{position:relative}.genetic-service-card{opacity:0;transform:translateY(60px) rotateX(15deg);transition:all .8s cubic-bezier(0.23,1,0.32,1);background:#fff;position:relative;border:1px solid rgba(37,99,235,0.08)}.genetic-service-card.animate-in{opacity:1;transform:translateY(0) rotateX(0)}.genetic-service-card:nth-child(1){transition-delay:.1s}.genetic-service-card:nth-child(2){transition-delay:.2s}.genetic-service-card:nth-child(3){transition-delay:.3s}.genetic-service-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 24px rgba(37,99,235,0.12);border:1px solid rgba(37,99,235,0.2);background:#f8fafc}.genetic-service-card.women-service:hover{box-shadow:0 12px 24px rgba(37,99,235,0.12);border:1px solid rgba(37,99,235,0.2);background:#f8fafc}.genetic-service-card.men-service:hover{box-shadow:0 12px 24px rgba(37,99,235,0.12);border:1px solid rgba(37,99,235,0.2);background:#f0f9ff}.genetic-service-title{position:relative;transition:all .4s ease}.genetic-service-title::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#2563eb,#10b981,#facc15);transition:width .6s ease}.genetic-service-card:hover .genetic-service-title::after{width:100%}.genetic-test-button{position:relative;transition:all .4s ease}.genetic-test-button:hover{transform:translateX(3px);color:#2563eb}.genetic-particle{position:absolute;width:2px;height:2px;background:rgba(37,99,235,0.3);border-radius:50%;animation:particle-float 4s ease-in-out infinite}.genetic-particle:nth-child(1){top:10%;left:20%;animation-delay:0;background:rgba(37,99,235,0.4)}.genetic-particle:nth-child(2){top:60%;left:80%;animation-delay:1.5s;background:rgba(37,99,235,0.3)}.genetic-particle:nth-child(3){top:80%;left:30%;animation-delay:3s;background:rgba(37,99,235,0.2)}@keyframes particle-float{0,100%{transform:translateY(0) scale(1);opacity:.7}50%{transform:translateY(-15px) scale(1.3);opacity:1}}@media (max-width:768px){.genetic-service-card:hover{transform:translateY(-4px) scale(1.01)}}.steps-container{position:relative}.step-item{opacity:0;transform:translateY(30px) scale(0.8);transition:all .8s cubic-bezier(0.25,0.46,0.45,0.94)}.step-item.animate-in{opacity:1;transform:translateY(0) scale(1)}.step-item.active{transform:translateY(-10px) scale(1.1)}.step-item.active .step-circle{transform:scale(1.2);box-shadow:0 10px 30px rgba(0,0,0,0.2)}.step-item.active .step-badge{animation:pulse-badge .6s ease-in-out}.step-item.active .step-progress{animation:fill-progress 1s ease-in-out}.step-circle{transition:all .6s ease}.step-progress{transition:all .8s ease;transform-origin:left}.step-arrow{position:absolute;top:50%;right:-20px;transform:translateY(-50%);opacity:0;transition:all .6s ease}.step-item.active .step-arrow{opacity:1;animation:arrow-flow 2s ease-in-out infinite}@keyframes pulse-badge{0{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}@keyframes fill-progress{0{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes arrow-flow{0{transform:translateY(-50%) translateX(0);opacity:.6}50%{transform:translateY(-50%) translateX(10px);opacity:1}100%{transform:translateY(-50%) translateX(20px);opacity:.6}}.step-connection{position:absolute;top:50%;left:50%;width:0;height:2px;background:linear-gradient(90deg,#2563eb,#10b981,#facc15);transition:all 1s ease;transform:translateY(-50%)}.step-connection.animate{width:100%}@media (max-width:768px){.step-item{transform:translateX(-30px) scale(0.9)}.step-item.animate-in{transform:translateX(0) scale(1)}.step-item.active{transform:translateX(10px) scale(1.05)}}