.about-wrap{padding:80px 0 40px}
.about-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:10px}
.about-text p{font-size:.95rem;line-height:1.8;color:var(--text-mid);margin-bottom:20px}
.about-stat{display:flex;align-items:baseline;gap:4px;margin-top:24px}
.about-stat .num{font-size:3.5rem;font-weight:900;color:var(--main)}
.about-stat .unit{font-size:1.1rem;font-weight:600;color:var(--text)}
.about-note{font-size:.75rem;color:var(--text-light);margin-top:6px}
.platform-section{padding:60px 0 0}
.platform-group{margin-bottom:25px}
.platform-group h4{font-weight:700;font-size:.95rem;color:var(--text);margin-bottom:16px}
.platform-grid{
    display: grid;
    grid-template-columns: repeat(9, auto);
    gap: 25px;
    justify-content: start;}
.platform-card {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    background: transparent;
    border: none;
}
.platform-card img{
    width: 86px;
    height: 86px;
    object-fit: contain;}
.platform-card span{font-size:.75rem;font-weight:500;color:var(--text-mid);text-align:center;line-height:1.2}
.reveal > div{text-align:center;margin:40px 0;}
.about-stat{margin: 0 !important}
.reveal img{height:60px;margin:0 auto}
.platform-section .section-title{font-size:1.6rem;margin-bottom:32px}
.logo_wrap{text-align: center;margin: 40px 0;}
.logo_wrap img{height: 350px; margin: 0 auto}
@media (max-width: 960px) {
    .about-wrap{padding-top: 0}
    .platform-grid {grid-template-columns: repeat(5, auto);}
    .platform-card img{width: 68px; height: 68px}
    .platform-group{margin-bottom: 12px}
    .about-content {grid-template-columns:1fr;gap: 32px}
    /*.platform-grid {grid-template-columns:repeat(auto-fill, minmax(100px, 1fr))}*/
    .about-content>div:last-child {
        order: -1;
    }
}
