.step-connector:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:2px;height:2rem;background:linear-gradient(to bottom,#c5cdcf,#8faea7);z-index:1}.step-connector:last-child:before{display:none}.step-number{background:linear-gradient(135deg,#29a285,#1c8d99);box-shadow:0 4px 12px #29a2854d}.step-card{transition:all .3s ease;border:1px solid #e5e7eb}.step-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a;border-color:#29a285}.fade-in{animation:fadeInUp .6s ease-out forwards;opacity:0;transform:translateY(20px)}.fade-in:nth-child(1){animation-delay:.1s}.fade-in:nth-child(2){animation-delay:.2s}.fade-in:nth-child(3){animation-delay:.3s}.fade-in:nth-child(4){animation-delay:.4s}.fade-in:nth-child(5){animation-delay:.5s}.fade-in:nth-child(6){animation-delay:.6s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.faq-item{transition:all .3s ease}.faq-content{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,padding .3s ease;opacity:0;padding:0 1rem}.faq-content.open{max-height:300px;opacity:1;padding:0 1rem 1rem}.chevron{transition:transform .3s ease}.chevron.rotate{transform:rotate(180deg)}
