.cm-strategy-v2 .top-content{display:flex;gap:40px;margin-bottom:120px}.cm-strategy-v2 .page-center{max-width:1400px}.cm-strategy-v2 .top-content .step{flex:0 0 auto;padding-top:6px}.cm-strategy-v2 .top-content .step p{color:#0c0c0c;font-family:var(--primary_font);font-size:56px;font-weight:700;letter-spacing:-.07em;line-height:.96em;margin-bottom:0}.cm-strategy-v2 .top-wrapper{display:flex;flex:1 0 0px;flex-flow:column;gap:12px}.cm-strategy-v2 .heading h3{font-family:var(--sec_font);font-size:36px;font-weight:500;letter-spacing:-.04em;line-height:1.5;margin-bottom:0}.cm-strategy-v2 .content p{letter-spacing:-.03em;margin-bottom:0}.cm-strategy-v2 .card-items{display:flex;gap:10px}.cm-strategy-v2 .card-item{align-items:flex-end;background-color:#0c0c0c;display:flex;flex:1 0 0px;flex-flow:column;justify-content:space-between;min-height:500px;overflow:hidden;padding:60px 36px 20px}.cm-strategy-v2 .card-content{align-items:flex-start;display:flex;flex:0 0 auto;flex-flow:column;gap:40px;width:100%}.cm-strategy-v2 .card-step{flex:0 0 auto;width:80px}.cm-strategy-v2 .card-heading h3{color:#fff;font-family:var(--sec_font);font-size:25px;font-weight:500;letter-spacing:-.04em;line-height:1.5;margin-bottom:0}.cm-strategy-v2 .card-list{display:flex;flex:2 0 0px;flex-flow:column;gap:10px}.cm-strategy-v2 .card-list-item{align-items:center;display:flex;gap:10px}.cm-strategy-v2 .card-list-item svg{flex:0 0 auto;height:20px;width:20px}.cm-strategy-v2 .card-list-item .text p{color:#fff;font-size:16px;letter-spacing:-.03em;margin-bottom:0}.cm-strategy-v2 .card-step p{color:#fff;font-family:var(--primary_font);font-size:100px;font-weight:700;letter-spacing:-.04em;line-height:.8em;margin-bottom:0;text-align:center}@media (min-width:768px){.cm-strategy-v2 .page-center{padding-left:0;padding-right:0}.cm-strategy-v2 .top-content{padding-left:36px;padding-right:36px}.cm-strategy-v2 .content p{font-size:20px}}@media (min-width:768px) and (max-width:1199.98px){.cm-strategy-v2 .page-center{padding-left:32px;padding-right:32px}.cm-strategy-v2 .content p{font-size:18px}.cm-strategy-v2 .card-item{min-height:581px;padding:60px 20px 20px}.cm-strategy-v2 .card-heading h3{font-size:22px}.cm-strategy-v2 .top-content{gap:20px}}@media (max-width:767px){.cm-strategy-v2 .top-content{gap:30px;padding-left:0;padding-right:0}.cm-strategy-v2 .heading h3{font-size:25px}.cm-strategy-v2 .card-item{flex:0 0 auto;min-height:600px;width:100%}.cm-strategy-v2 .card-items{flex-direction:column}}