body .home-about{display:block}
body .home-about .company-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
body .home-about .company-intro{display:block;padding:0;gap:0;margin:0}
body .home-about .company-intro h2{margin:0 0 24px}
body .home-about .company-intro p{font-size:17px;line-height:1.65;color:var(--ink);margin:0 0 12px}
body .home-about .company-top>img{display:block;width:100%;height:400px;object-fit:cover;border-radius:8px}
body .home-about .company-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px}
body .home-about .company-fact{min-width:0;border-top:1px solid var(--line);padding-top:24px}
body .home-about .company-fact strong{display:block;font-size:64px;line-height:1.1;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}
body .home-about .company-fact p{font-size:17px;line-height:1.5;color:var(--muted);margin:16px 0 0;max-width:320px}
body .home-about .home-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 24px;text-decoration:none}
@media(max-width:900px){body .home-about .company-top{grid-template-columns:1fr;gap:32px}body .home-about .company-top>img{height:auto}body .home-about .company-fact strong{font-size:48px}}
@media(max-width:600px){body .home-about .company-facts{grid-template-columns:1fr;gap:24px;margin-top:32px}}

@media(min-width:601px) and (max-width:1000px){body .home-about .company-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(min-width:901px){
 body .home-about .company-top{align-items:stretch}
 body .home-about .company-intro{display:flex;flex-direction:column}
 body .home-about .company-about-action{margin-top:auto}
 body .home-about .company-top>img{height:400px;min-height:0;align-self:start}
}
