.maturity-wrapper{overflow:hidden;padding:0;position:relative}.maturity-container{margin:0 auto;max-width:1480px;position:relative;z-index:2}.maturity-header{margin-bottom:40px;text-align:left}.maturity-header h2{color:#081b45;font-size:58px;font-weight:800;letter-spacing:-1px;line-height:1.05;margin:0 0 18px}.maturity-header p{color:#5f6675;font-size:22px;line-height:1.7;margin:0;max-width:900px}.maturity-journey{align-items:stretch;display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.maturity-journey.cols-4{grid-template-columns:repeat(4,1fr)}.maturity-journey.cols-5,.maturity-journey.cols-6{grid-template-columns:repeat(3,1fr)}.maturity-card{box-shadow:0 20px 40px rgba(0,0,0,.08),0 6px 18px rgba(0,0,0,.04);min-height:510px;overflow:hidden;padding:35px 34px;position:relative;transform:translateZ(0);transition:all .35s ease;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1);width:100%;will-change:transform}.maturity-card:hover{box-shadow:0 30px 60px rgba(0,0,0,.18),0 12px 24px rgba(0,0,0,.1);box-shadow:0 26px 50px rgba(0,0,0,.14),0 10px 22px rgba(0,0,0,.08);transform:scale(1.04);z-index:2}.step-number{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:34px;font-weight:800;height:82px;justify-content:center;margin:0 auto 28px;width:82px}.maturity-card h3{font-size:1.35rem;font-weight:600;line-height:1.2;margin:0 0 20px;text-align:center}.maturity-card .content{font-size:18px;line-height:1.8;text-align:center}.card-1{background:linear-gradient(145deg,#6200ff,#8149fc);color:#fff}.card-2{background:linear-gradient(145deg,#148600,#61a606);color:#fff}.card-3{background:linear-gradient(145deg,#0f6f7f,#05a393);color:#fff}.card-4{background:linear-gradient(145deg,#db7b2c,#db7b2c);color:#fff}.card-5{background:linear-gradient(145deg,#e11d48,#fb7185);color:#fff}.card-6{background:linear-gradient(145deg,#1d4ed8,#60a5fa)}.card-6,.maturity-card .content,.maturity-card h3{color:#fff}.maturity-card .step-number{background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.25)}@media(max-width:1200px){.maturity-journey{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:767px){.maturity-header h2{font-size:38px}.maturity-header p{font-size:18px}.maturity-journey{grid-template-columns:1fr!important}.maturity-card{min-height:auto;padding:28px 22px}.maturity-card h3{font-size:22px}.maturity-card .content{font-size:16px}}