.nm{background:linear-gradient(180deg,#fff 0%,#f6f9ff 100%)}
.nm .sec-head{max-width:none}
.nm .sec-head h2{white-space:nowrap}
.nm-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px;align-items:stretch}
.nm-feat{position:relative;display:grid;grid-template-columns:minmax(0,210px) minmax(0,1fr);gap:26px;background:#fff;border:1px solid var(--line);border-radius:30px;padding:26px;box-shadow:0 24px 60px rgba(21,70,160,.10);overflow:hidden}
.nm-feat::before{content:"";position:absolute;right:-90px;top:-90px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(21,112,239,.14),rgba(21,112,239,0) 70%);pointer-events:none}
.nm-photo{position:relative;border-radius:24px;overflow:hidden;background:linear-gradient(160deg,#dbe9ff,#bcd5fb);min-height:300px;align-self:stretch}
.nm-photo img{width:100%;height:100%;object-fit:cover;display:block}
.nm-new{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;background:var(--blue);color:#fff;font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:7px 12px;border-radius:999px;box-shadow:0 8px 18px rgba(21,112,239,.35)}
.nm-live{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.94);color:#14803c;font-weight:700;font-size:13px;padding:7px 12px;border-radius:999px}
.nm-live i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.2)}
.nm-body{position:relative;display:flex;flex-direction:column;min-width:0}
.nm-hello{font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}
.nm-name{font-size:clamp(26px,2.5vw,36px);line-height:1.1;letter-spacing:-0.03em;margin:8px 0 4px}
.nm-role{font-size:16px;color:var(--muted);font-weight:600}
.nm-quote{margin:18px 0 0;padding:14px 16px;border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:0 14px 14px 0;font-size:15px;line-height:1.55;color:var(--ink)}
.nm-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.nm-facts span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 13px;font-size:13.5px;font-weight:600;color:var(--ink)}
.nm-facts svg{color:var(--blue);flex:none}
.nm-offer{margin-top:18px;display:flex;align-items:center;gap:12px;background:#fff7e6;border:1px solid #ffe2a8;border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.4;color:#6b4a00;font-weight:600}
.nm-offer b{white-space:nowrap;font-size:20px;color:#b45309;letter-spacing:-0.02em}
.nm-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:20px}
.nm-side{display:grid;grid-template-rows:1fr 1fr auto;gap:16px}
.nm-mini{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px;transition:transform .2s,box-shadow .2s}
.nm-mini:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(21,70,160,.12)}
.nm-mini img{width:84px;height:84px;border-radius:20px;object-fit:cover;flex:none;background:#dbe9ff}
.nm-mini .t{min-width:0;flex:1}
.nm-mini .tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);background:var(--blue-soft);padding:4px 9px;border-radius:999px}
.nm-mini h3{font-size:18px;margin:7px 0 2px;letter-spacing:-0.02em}
.nm-mini p{font-size:14px;color:var(--muted);line-height:1.4}
.nm-mini .go{flex:none;width:42px;height:42px;border-radius:14px;background:var(--blue-soft);color:var(--blue);display:flex;align-items:center;justify-content:center}
.nm-join{display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(135deg,#1570ef,#0b4fc0);color:#fff;border-radius:24px;padding:20px 22px}
.nm-join b{display:block;font-size:18px;letter-spacing:-0.02em}
.nm-join span{display:block;font-size:14px;opacity:.85;margin-top:3px;line-height:1.4}
.nm-join .btn{flex:none}
@media (min-width:1101px){
  .nm{padding:30px 0 40px}
  .nm .sec-head{margin-bottom:22px}
  .nm .sec-head p{max-width:none}
  .nm-feat{grid-template-columns:190px minmax(0,1fr);gap:22px;padding:18px;border-radius:26px}
  .nm-photo{min-height:0}
  .nm-hello{display:none}
  .nm-name{margin:0 0 2px;font-size:30px}
  .nm-role{font-size:15px}
  .nm-quote{margin-top:12px;padding:10px 14px;font-size:14px;line-height:1.5}
  .nm-facts{margin-top:12px;gap:6px}
  .nm-facts span{padding:6px 11px;font-size:13px}
  .nm-offer{margin-top:12px;padding:9px 12px;font-size:13px}
  .nm-offer b{font-size:18px}
  .nm-cta{padding-top:14px}
  .nm-side{gap:12px}
  .nm-mini{padding:14px}
  .nm-mini img{width:72px;height:72px;border-radius:18px}
  .nm-join{padding:16px 20px}
}
@media (max-width:1100px){
  .nm-grid{grid-template-columns:1fr}
  .nm-side{grid-template-rows:none;grid-template-columns:1fr 1fr}
  .nm-join{grid-column:1/-1}
}
@media (max-width:700px){
  .nm .sec-head h2{white-space:normal}
  .nm-feat{grid-template-columns:1fr;gap:20px;padding:18px;border-radius:24px}
  .nm-photo{aspect-ratio:4/3;min-height:0}
  .nm-photo img{object-position:50% 25%}
  .nm-side{grid-template-columns:1fr}
  .nm-join{flex-direction:column;align-items:flex-start}
}
