.framework-section{margin:auto;padding:60px 20px;text-align:center}.framework-section h2{font-size:40px!important;font-weight:700;line-height:120%;margin-bottom:10px}.framework-section h2,.framework-section p{color:#000;font-style:normal;text-align:center}.framework-section p{font-size:18px!important;font-weight:400!important;line-height:30px!important;margin-bottom:50px!important}.framework-steps{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.step{flex:1;min-width:220px;position:relative;text-align:center}.step-icon:hover{transform:scale(1.1)}.step-icon{align-items:center;border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.1);color:#fff;display:flex;font-size:28px;height:130px;justify-content:center;margin:0 auto 15px;transition:all .5s ease;width:130px}.blue{background:#1e40af}.blue-light{background:#2563eb}.orange{background:#f97316}.purple{background:#334155}.step h3{font-size:28px;font-weight:600;line-height:32px;margin:25px 0}.step h3,.step p{color:#000;font-style:normal}.step p{font-size:16px!important;font-weight:500!important;line-height:23px!important;padding:0 10px!important;text-align:center}.step:after{color:#000;content:"\279D";font-size:24px;position:absolute;right:-30px;top:50px}.step:last-child:after{content:""}@media(max-width:900px){.framework-steps{align-items:center;flex-direction:column}.step:after{content:""}}