.about-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.about-grid .lead-p{font-size:18px;color:var(--text);margin-bottom:18px}.about-grid p{color:var(--muted);margin-bottom:16px}.about-visual{position:relative}.about-visual img.about-img{width:100%;height:440px;object-fit:cover;display:block}.about-badge{position:absolute;left:-24px;bottom:-24px;z-index:3;background:var(--red);color:#fff;padding:24px 28px;text-align:center}.about-badge .n{font-family:var(--font-display);font-size:44px;line-height:1}.about-badge .l{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-top:6px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.value-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:32px 28px}.value-card .v-num{font-family:var(--font-display);font-size:40px;color:transparent;-webkit-text-stroke:1.5px var(--red);line-height:1}.value-card h3{font-size:17px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:18px 0 10px}.value-card p{color:var(--muted);font-size:14.5px}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;counter-reset:step}.step{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px}.step:before{counter-increment:step;content:"0" counter(step);font-family:var(--font-display);font-size:15px;color:var(--red);letter-spacing:.15em}.step h3{font-size:15.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:12px 0 8px}.step p{color:var(--muted);font-size:14px}@media (max-width:900px){.about-grid{gap:48px}.about-grid,.values-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.about-badge{left:12px;bottom:-20px}}