.why-choose{padding:60px 0}.why-grid{display:flex;justify-content:center;gap:40px;max-width:var(--max-width);margin:0 auto;padding:0 20px}.why-card{flex:0 1 340px;text-align:center}.why-card-icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-accent,#2563eb);color:#fff;transition:transform .3s}.why-card-icon svg{width:32px;height:32px}.why-card:hover .why-card-icon{transform:scale(1.08)}.why-card h3{font-size:18px;font-weight:600;color:var(--color-primary);margin-bottom:12px}.why-card-stat{font-size:32px;font-weight:700;color:#0f172a;margin-bottom:16px;line-height:1.2}.why-card p{font-size:15px;color:#475569;line-height:1.7;text-align:left;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:320px;margin:0 auto}@media (max-width:1024px){.why-grid{gap:24px}.why-card{flex:0 1 280px}.why-card p{font-size:16px}}@media (max-width:768px){.why-choose{padding:40px 0}.why-grid{flex-direction:column;align-items:center;gap:32px}.why-card{flex:none;width:100%;max-width:400px}.why-card-stat{font-size:30px}.why-card p{font-size:16px}}.company-intro{padding:50px 0}.company-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;max-width:var(--max-width);margin:0 auto;padding:0 20px;align-items:center}.company-text h2{font-size:30px;font-weight:700;color:var(--color-primary);margin-bottom:12px}.company-text .subtitle{font-size:16px;font-weight:600;color:var(--color-accent);margin-bottom:12px}.company-text .description{font-size:15px;color:var(--color-text-light);line-height:1.7;margin-bottom:20px}.company-btn{display:inline-block;padding:10px 26px;background:var(--color-accent);color:#fff;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.company-btn:hover{background:var(--color-accent-hover)}.company-stats-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.company-stat-card{background:var(--color-bg);border-radius:10px;padding:24px 20px;text-align:center;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:transform .2s}.company-stat-card:hover{transform:translateY(-3px)}.stat-num{font-size:32px;font-weight:700;color:var(--color-accent);margin-bottom:4px}.stat-num span{font-size:22px;font-weight:500}.stat-txt{font-size:14px;color:var(--color-text-light)}@media (max-width:768px){.company-inner{grid-template-columns:1fr}.company-text h2{font-size:26px}.stat-num{font-size:27px}}