.company-head{padding:var(--space-6) 0 var(--space-5);text-align:center}.company-head h1{font-size:var(--fs-h2);margin:0}.top-cards-fixed{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;gap:20px;align-items:start}.top-cards-fixed .col{display:flex;flex-direction:column;gap:20px;min-width:0}.small-photo,.big-photo,.company-about__photo{overflow:hidden;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-1)}.small-photo{height:260px}.big-photo{height:560px}.small-photo img,.big-photo img,.company-about__photo img{display:block;width:100%;height:100%;object-fit:cover}.stat-card{padding:var(--space-5);border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line)}.stat-num{font-family:var(--font-display);font-size:48px;font-weight:700;line-height:1;color:var(--text);margin-bottom:var(--space-2)}.stat-label{font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--accent-text);margin-bottom:var(--space-3)}.stat-desc{margin:0;font-size:15px;line-height:1.55;color:var(--text-2)}.company-about{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:48px;align-items:center;padding:calc(var(--section-y) / 2) 0}.company-about__lead{color:var(--text-2);margin:0 0 var(--space-4)}.company-about__list{list-style:none;padding:0;margin:0 0 var(--space-5);display:grid;gap:10px}.company-about__list li{position:relative;padding-left:26px;font-size:15px;color:var(--text-2)}.company-about__list li:before{content:"✓";position:absolute;left:0;color:var(--accent-text);font-weight:700}.company-about__photo{aspect-ratio:4 / 3}@media(max-width:1100px){.top-cards-fixed{grid-template-columns:repeat(2,minmax(0,1fr))}.top-cards-fixed .col--center{grid-column:1 / -1;order:-1}.big-photo{height:auto;aspect-ratio:16 / 9}.small-photo{height:auto;aspect-ratio:4 / 3}.company-about{grid-template-columns:1fr}.company-about__photo{aspect-ratio:16 / 10;max-height:420px}}@media(max-width:600px){.top-cards-fixed{gap:12px}.top-cards-fixed .col{display:contents}.big-photo,.stat-card{grid-column:1 / -1}.col--left .stat-card{order:1}.small-photo{order:2;aspect-ratio:1}.col--right .stat-card{order:3}}
