.parametric-map{margin:34px 0 0}
.parametric-map__frame{position:relative;border:1px solid rgba(255,255,255,.15);border-radius:30px;overflow:hidden;background:#071510;box-shadow:0 34px 100px rgba(0,0,0,.28)}
.parametric-map__frame:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(217,185,110,.06)}
.parametric-map img{display:block;width:100%;height:auto;aspect-ratio:1600/780;object-fit:cover}
.parametric-map figcaption{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 16px;border-top:1px solid rgba(255,255,255,.12);background:rgba(5,15,11,.88);color:rgba(255,255,255,.7);font-size:12px;line-height:1.5}
.parametric-map figcaption strong{color:#d9b96e;font-size:11px;letter-spacing:.11em;text-transform:uppercase}
#parametrika .pipeline{position:relative;margin-top:16px}
#parametrika .pipe{min-height:92px;background:rgba(6,20,14,.7);backdrop-filter:blur(10px);box-shadow:inset 0 1px rgba(255,255,255,.04)}
#parametrika .pipe b{font-size:13px;letter-spacing:.07em;text-transform:uppercase}
#parametrika .pipe span{display:block;margin-top:7px;line-height:1.45}
@media(max-width:980px){
  .parametric-map{margin-top:26px}
  .parametric-map figcaption{align-items:flex-start;flex-direction:column;gap:5px}
  #parametrika .pipe{min-height:0}
}
@media(max-width:620px){
  .parametric-map__frame{border-radius:20px}
  .parametric-map img{aspect-ratio:4/3;object-position:center;object-fit:cover}
  .parametric-map figcaption{padding:12px 13px}
}
@media(prefers-reduced-motion:reduce){
  .parametric-map,.parametric-map *{scroll-behavior:auto!important;transition:none!important}
}
