.lifecycle-steps{background:linear-gradient(170deg,#223249,#040308);color:#fff}.lifecycle-steps__header{margin:0 auto clamp(40px,6vw,50px);text-align:center}.lifecycle-steps__logo{align-items:center;display:flex;height:80px;justify-content:center;margin:0 auto 54px;width:200px}.lifecycle-steps__logo-img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.lifecycle-steps .section__heading{margin:0;text-align:center}.lifecycle-steps .section__heading h2{color:#fff;line-height:1.15;margin:0}.lifecycle-steps__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px;list-style:none;margin:0;padding:0}.lifecycle-step{background:linear-gradient(#0d1929,#0d1929) padding-box,linear-gradient(90deg,#14cdeb 5.48%,#3994fc 29.11%,#4268fc 43.29%,#b24ccb 62.19%,#e64687 71.64%,#ff685d 85.82%,#ff913b) border-box;border:3px solid transparent;border-radius:28px;display:flex;flex-direction:column;overflow:hidden;position:relative}.lifecycle-step--featured{background:linear-gradient(#152133,#152133) padding-box,linear-gradient(90deg,#14cdeb 5.48%,#3994fc 29.11%,#4268fc 43.29%,#b24ccb 62.19%,#e64687 71.64%,#ff685d 85.82%,#ff913b) border-box;border-width:2px}.lifecycle-step__header{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.23),hsla(0,0%,100%,.09));border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:12px;min-height:150px;padding:24px 16px 20px;text-align:center}.lifecycle-step__icon{align-items:center;display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.lifecycle-step__icon-img{display:block;height:47px;-o-object-fit:contain;object-fit:contain;width:48px}.lifecycle-step__label{color:#fff;font-size:20px;font-weight:900;letter-spacing:0;line-height:1.2;margin:0}.lifecycle-step__content{align-items:center;background:#fff;display:flex;flex:1;flex-direction:column;gap:10px;padding:30px 13px;text-align:center}.lifecycle-step__title{color:#374151;font-family:Nunito Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:800;letter-spacing:0;line-height:1.45;margin:0}.lifecycle-step__body p{color:#4b5563;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.65;margin:0;text-align:center}@media (max-width:1200px){.lifecycle-steps__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.lifecycle-steps__list.slick-initialized{display:block;overflow:visible}.lifecycle-steps .container-md{overflow:hidden}.lifecycle-steps__list.slick-initialized .slick-list{overflow:hidden!important;padding-right:0!important}.lifecycle-steps__list.slick-initialized .slick-track{align-items:stretch;display:flex!important}.lifecycle-steps__list.slick-initialized .slick-slide{display:flex!important;height:auto;margin:0 5px}.lifecycle-steps__list.slick-initialized .slick-slide>div{display:flex;flex:1;justify-content:center}.lifecycle-steps__list.slick-initialized .lifecycle-step{flex:1}.lifecycle-steps__list .slick-dots{align-items:center;display:flex!important;gap:8px;justify-content:center;list-style:none;margin:18px 0 0;padding:0;width:100%}.lifecycle-steps__list .slick-dots li{background:transparent;height:auto;margin:0;width:auto}.lifecycle-steps__list .slick-dots li button{background:transparent;border:0;cursor:pointer;display:block;font-size:0;height:36px;padding:0;position:relative;width:36px}.lifecycle-steps__list .slick-dots li button:before{background:hsla(0,0%,100%,.35);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background .2s,box-shadow .2s,transform .2s;width:8px}.lifecycle-steps__list .slick-dots li button:focus-visible{outline:2px solid #fff;outline-offset:2px}.lifecycle-steps__list .slick-dots li.slick-active button:before{background:#fff;box-shadow:0 0 0 8px hsla(0,0%,100%,.14);transform:translate(-50%,-50%) scale(1.15)}}@media (prefers-reduced-motion:reduce){.lifecycle-steps__list .slick-dots li button:before{transition:none}}@media (max-width:768px){.lifecycle-steps .section__heading h2{font-size:20px}.lifecycle-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-steps__logo{height:65px;margin-bottom:16px;width:80px}}@media (max-width:480px){.lifecycle-steps__list{grid-template-columns:1fr}.lifecycle-step__label{font-size:18px;line-height:1.36}.lifecycle-step__body p,.lifecycle-step__title{font-size:14px}.lifecycle-step__header{justify-content:center;min-height:110px}.lifecycle-step__content{padding:25px 13px}}