.it-section{padding:80px 0;font-family:Inter,sans-serif;width:100%;overflow:hidden}@media(max-width:1200px){.it-section{padding:60px 0 20px}}.it-section .it-container{margin:auto;padding:60px clamp(20px,5vw,80px);display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:30px;width:100%;box-sizing:border-box}.it-section .it-container .it-title{font-family:Inter,sans-serif;font-weight:500;font-size:36px;line-height:43px;text-align:center;color:#0f172a;margin-bottom:22px}.it-section .it-container .it-title span{background:linear-gradient(270.15deg,#2c52be 60.24%,#ff822b 99.8%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.it-section .it-container .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;width:90%;margin:40px auto}.it-section .it-container .stats .stat-card-wrapper{border-radius:24px;padding:2px;background:linear-gradient(180deg,#FEF1E8,#EFF2FE);box-shadow:0 4px 16px 0 rgba(0,0,0,.05);display:flex;height:100%;width:100%}.it-section .it-container .stats .stat-card-wrapper .stat-card{flex:1;border-radius:22px;padding:18px;background:linear-gradient(180deg,rgba(254,241,232,.5),rgba(239,242,252,.5));text-align:center;display:flex;flex-direction:column}.it-section .it-container .stats .stat-card-wrapper .stat-card .stat-heading{font-family:Inter,sans-serif;font-weight:500;font-size:32px;line-height:43px}.it-section .it-container .stats .stat-card-wrapper .stat-card .stat-subtitle{font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:21px;color:#1e3a8a}@media(max-width:900px){.it-section .it-container .it-title{font-size:24px}.it-section .it-container .stats{grid-template-columns:repeat(2,1fr)}.it-section .it-container .stats .stat-card .stat-subtitle{font-size:16px}.it-section .it-container .stats .left-bg-icon{left:-50px}}@media(max-width:600px){.it-section .it-container{padding:40px 20px}.it-section .it-container .it-title{width:50%}.it-section .it-container .stats{grid-template-columns:1fr}.it-section .it-container .stats .left-bg-icon{left:-30px;top:10%;transform:translateY(0)}}.recognized-section{padding:40px 0}.recognized-section .recognized-container{max-width:1226px;margin:auto;border-radius:24px;padding:0 20px;position:relative;overflow:hidden}.recognized-section .recognized-container .diamond-layout{position:relative;width:100%;padding-top:50%}.recognized-section .recognized-container .diamond-layout .recognized-title{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:2;text-align:center;font-size:36px;font-weight:500;color:#111827;text-shadow:4px 4px 10px rgba(0,0,0,.25)}.recognized-section .recognized-container .diamond-layout .badge{position:absolute;width:107.38px;height:107.38px;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center;background:#fff;box-shadow:0 9.96px 67.23px rgba(0,0,0,.11)}.recognized-section .recognized-container .diamond-layout .b4{top:10%;left:30%;transform:translateX(-50%)}.recognized-section .recognized-container .diamond-layout .b2{top:45%;left:10%;transform:translateX(-50%)}.recognized-section .recognized-container .diamond-layout .b3{top:2%;left:70%;transform:translateX(-50%)}.recognized-section .recognized-container .diamond-layout .b5{top:75%;left:42%;transform:translateX(-50%)}.recognized-section .recognized-container .diamond-layout .b1{top:25%;left:85%;transform:translateX(-50%)}.recognized-section .recognized-container .diamond-layout .b6{top:60%;left:65%;transform:translateX(-50%)}@media(max-width:900px){.recognized-container,.recognized-container .diamond-layout{display:flex;flex-direction:column;align-items:center}.recognized-container .diamond-layout{position:static!important;padding-top:0!important;padding:20px;gap:20px}.recognized-container .diamond-layout .recognized-title{position:static!important;transform:none!important;font-size:24px!important;text-align:center}.recognized-container .diamond-layout .badge-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;justify-items:center;width:100%}.recognized-container .diamond-layout .badge{position:static!important;transform:none!important;width:70px;height:70px;margin:0;padding:12px}}@media(max-width:500px){.recognized-container .diamond-layout .recognized-title{font-size:22px}.recognized-container .diamond-layout .badge-wrapper{grid-template-columns:repeat(2,1fr);gap:12px}.recognized-container .diamond-layout .badge{width:60px;height:60px;padding:10px}}