.about-diagnostic{--about-dark-2:#302a40;--about-container:1240px;padding:56px 0;background:linear-gradient(90deg,rgba(20,16,29,.98) 0%,rgba(24,19,34,.94) 40%,rgba(28,22,41,.78) 67%,rgba(23,18,32,.58) 100%),linear-gradient(rgba(36,31,49,.2),rgba(18,14,26,.84)),url("../assets/about-v3/diagnostic-background-current.webp") center/cover no-repeat;color:#fff}
.about-diagnostic>.container{width:min(calc(100% - 64px),var(--about-container))}
.about-diagnostic__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,470px);align-items:end;gap:48px;margin:0 0 30px}
.about-diagnostic__eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:rgba(239,235,248,.82);font-size:12px;font-weight:700;line-height:18px;letter-spacing:.08em;text-transform:uppercase}
.about-diagnostic__eyebrow::before{width:30px;height:1px;background:currentColor;content:""}
.about-diagnostic h2{margin:0;color:#fff;font-size:clamp(44px,4.5vw,66px);font-weight:500;line-height:.96;letter-spacing:-.055em}
.about-diagnostic h2 span{color:#8a88c9}
.about-diagnostic__lead{margin:0 0 4px;color:rgba(255,252,248,.91);font-size:16px;line-height:1.55}
.about-diagnostic__stage{padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:rgba(255,255,255,.025)}
.about-diagnostic__grid{display:grid;width:calc(100% + 56px);margin:0 -28px;grid-template-columns:1.05fr .95fr .95fr;grid-template-rows:245px 245px;gap:12px}
.about-diagnostic-card{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:var(--about-dark-2)}
.about-diagnostic-card:first-child{grid-row:1/3}
.about-diagnostic-card:nth-child(2){grid-column:2/4}
.about-diagnostic-card img{width:100%;height:100%;object-fit:cover;filter:brightness(1.06) saturate(.94) contrast(1)}
.about-diagnostic-card::after{position:absolute;inset:32% 0 0;background:linear-gradient(transparent,rgba(25,21,35,.96));content:""}
.about-diagnostic-card__copy{position:absolute;z-index:2;right:18px;bottom:17px;left:18px}
.about-diagnostic-card strong{display:block;margin:0 0 5px;font-size:19px}
.about-diagnostic-card span{display:block;max-width:470px;color:rgba(255,255,255,.78);font-size:12px;line-height:1.4}
.about-diagnostic-card b{display:inline-block;margin-top:9px;padding:5px 8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}

@media(max-width:1100px){
  .about-diagnostic__head{grid-template-columns:1fr;gap:14px}
}
@media(max-width:700px){
  .about-diagnostic{background-position:0 0,0 0,67% 50%;background-size:auto,auto,auto 100%}
  .about-diagnostic>.container{width:min(calc(100% - 32px),var(--about-container))}
  .about-diagnostic__head{margin-bottom:22px}
  .about-diagnostic h2{font-size:40px}
  .about-diagnostic__grid{width:calc(100% + 18px);margin-inline:-9px;grid-template-columns:1fr;grid-template-rows:repeat(4,245px)}
  .about-diagnostic-card:nth-child(n){grid-row:auto;grid-column:auto}
}
