/* Страница «Обо мне». */
.about-head{display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:end}
.photo{aspect-ratio:4/5;border-radius:32px;background:linear-gradient(160deg,#1d1d1d,#000);border:1px solid #222;display:grid;place-items:center;color:#fff;font-family:var(--cond);font-size:96px;position:relative;overflow:hidden}
.photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.photo::after{content:"";position:absolute;right:20px;bottom:20px;width:18px;height:18px;border-radius:50%;background:var(--volt)}
@media (max-width:900px){.about-head{grid-template-columns:1fr}.photo.big{max-width:280px}}

.story{display:grid;grid-template-columns:280px 1fr;gap:48px}
.story p{font-size:clamp(19px,1.7vw,24px);line-height:1.38;letter-spacing:-.025em;color:#111;max-width:760px}
.story p+p{margin-top:20px}
.nums{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:80px}
.nums>div{background:var(--canvas);border-radius:24px;padding:24px;min-height:170px;display:flex;flex-direction:column;justify-content:space-between}
.nums>div:first-child{background:#000;color:#fff}
.nums b{font-size:clamp(48px,5vw,72px)}
.nums span{font-size:14px;opacity:.7}
@media (max-width:860px){.story{grid-template-columns:1fr;gap:16px}.nums{grid-template-columns:1fr 1fr;margin-top:56px}}

.prs{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pr{background:#0e0e0e;border:1px solid #222;border-radius:24px;padding:28px;min-height:220px;display:flex;flex-direction:column;gap:12px}
.pr .mono{color:var(--volt)}
.pr h3{font-family:var(--cond);font-weight:700;text-transform:uppercase;font-size:clamp(30px,2.8vw,42px);line-height:.92;letter-spacing:-.02em;margin-top:auto}
.pr p{color:#aaa;line-height:1.4}
@media (max-width:760px){.prs{grid-template-columns:1fr}.pr{min-height:0}}

.talk{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;background:var(--canvas);border-radius:32px;padding:32px}
.talk .mono{color:#777}
.talk ul{margin:14px 0 0 20px;display:grid;gap:8px;font-size:18px;letter-spacing:-.02em}
