.about{background:var(--black-soft)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-visual{position:relative;display:block}.about-box{min-height:430px;background:var(--black-card);border:1px solid var(--border-dark);border-radius:3px;display:flex;align-items:center;justify-content:center}.about-logo-big{width:160px;height:160px;border-radius:50%;border:2px solid var(--border-red)}.about-box-sub{margin-top:16px;text-transform:uppercase;font-size:.66rem;letter-spacing:.22em;color:hsla(0,0%,100%,.45);text-align:center}.about-badge{width:108px;height:108px;border-radius:50%;background:var(--red);position:absolute;bottom:-16px;right:-16px;display:flex;flex-direction:column;align-items:center;justify-content:center}.b-num{font-size:1.8rem;font-weight:700}.b-txt{font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;text-align:center}.about-company-tag{display:inline-block;border:1px solid var(--border-red);color:var(--red);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;padding:6px 12px;margin-bottom:18px}@media(max-width: 1100px){.about-grid{grid-template-columns:1fr;gap:30px}}