
.nvm-fig{margin:26px 0 4px}
.nvm-fig__card{background:#FAF9F6;border:1px solid rgba(9,11,15,.08);border-radius:20px;padding:24px 22px 20px;overflow:hidden}
.nvm-fig__title{margin:0 0 18px;font:italic 600 20px/1.2 'Playfair Display',serif;color:#101318}
.nvm-fig figcaption{margin:10px 4px 0;font:400 12px/1.55 'Plus Jakarta Sans',sans-serif;color:rgba(9,11,15,.5)}
.nvm-fig__lbl{font:400 12.5px/1.5 'Plus Jakarta Sans',sans-serif;color:rgba(9,11,15,.72)}
.nvm-fig__lbl b{color:#101318;font-weight:600}
/* кривые энергии */
.nvm-fig-energy__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.nvm-fig-energy__cell{text-align:center}
.nvm-fig-energy__cell svg{display:block;width:100%;height:auto}
.nvm-fig-energy__curve{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:340;stroke-dashoffset:340;animation:nvmFigDraw 2s ease-out .3s forwards}
.nvm-fig-energy__name{margin:10px 0 4px;font:italic 600 15px/1.2 'Playfair Display',serif;color:#101318}
.nvm-fig-energy__note{margin:0;font:400 11.5px/1.45 'Plus Jakarta Sans',sans-serif;color:rgba(9,11,15,.6)}
@keyframes nvmFigDraw{to{stroke-dashoffset:0}}
/* таблица */
.nvm-fig-table__scroll{overflow-x:auto}
.nvm-fig-table table{width:100%;min-width:560px;border-collapse:collapse;font:400 13px/1.5 'Plus Jakarta Sans',sans-serif}
.nvm-fig-table th{font:600 12px/1.4 'Plus Jakarta Sans',sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:10px 12px;text-align:left;color:#fff}
.nvm-fig-table th:nth-child(2){background:#c96a61;border-radius:10px 0 0 0}
.nvm-fig-table th:nth-child(3){background:#2a8f83}
.nvm-fig-table th:nth-child(4){background:#7A6F54;border-radius:0 10px 0 0}
.nvm-fig-table td{padding:10px 12px;border-top:1px solid rgba(9,11,15,.08);color:rgba(9,11,15,.75);vertical-align:top}
.nvm-fig-table td:first-child{font-weight:600;color:#101318}
.nvm-fig-table tr:nth-child(even) td{background:rgba(9,11,15,.025)}
/* стрелки трендов */
.nvm-fig-trend__row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:6px 14px;align-items:center;margin:0 0 18px}
.nvm-fig-trend__row:last-child{margin-bottom:0}
.nvm-fig-trend__track{height:16px;border-radius:999px;background:rgba(9,11,15,.06)}
.nvm-fig-trend__fill{display:block;height:100%;border-radius:999px;width:0}
.nvm-fig-trend__fill--down{background:linear-gradient(90deg,#d8a39e,#c96a61);animation:nvmFigW90 1.6s cubic-bezier(.16,1,.3,1) .2s forwards}
.nvm-fig-trend__fill--up{background:linear-gradient(90deg,#2a8f83,#1a7f74);animation:nvmFigW25 1.6s cubic-bezier(.16,1,.3,1) .2s forwards}
.nvm-fig-trend__fill--up2{background:linear-gradient(90deg,#2a8f83,#1a7f74);animation:nvmFigW90 1.6s cubic-bezier(.16,1,.3,1) .2s forwards}
@keyframes nvmFigW90{to{width:90%}}
@keyframes nvmFigW25{to{width:28%}}
@keyframes nvmFigW55{to{width:55%}}
.nvm-fig-trend__dir{font:600 12px/1.4 'Plus Jakarta Sans',sans-serif}
.nvm-fig-trend__dir--down{color:#bc5850}
.nvm-fig-trend__dir--up{color:#1a7f74}
/* доля рынка (стек) */
.nvm-fig-share__year{margin:0 0 6px;font:italic 600 14px/1.2 'Playfair Display',serif;color:#101318}
.nvm-fig-share__bar{display:flex;height:22px;border-radius:999px;overflow:hidden;background:rgba(9,11,15,.06);margin:0 0 16px}
.nvm-fig-share__seg{display:block;height:100%;width:0}
.nvm-fig-share__seg--mono{background:#c3c9c7}
.nvm-fig-share__seg--hybrid{background:linear-gradient(90deg,#2a8f83,#1a7f74)}
.nvm-fig-share__bar--2022 .nvm-fig-share__seg--mono{animation:nvmFigW82 1.4s cubic-bezier(.16,1,.3,1) .2s forwards}
.nvm-fig-share__bar--2022 .nvm-fig-share__seg--hybrid{animation:nvmFigW18 1.4s cubic-bezier(.16,1,.3,1) .2s forwards}
.nvm-fig-share__bar--2026 .nvm-fig-share__seg--mono{animation:nvmFigW30 1.4s cubic-bezier(.16,1,.3,1) .4s forwards}
.nvm-fig-share__bar--2026 .nvm-fig-share__seg--hybrid{animation:nvmFigW70 1.4s cubic-bezier(.16,1,.3,1) .4s forwards}
@keyframes nvmFigW82{to{width:82%}}
@keyframes nvmFigW18{to{width:18%}}
@keyframes nvmFigW70{to{width:70%}}
@keyframes nvmFigW30{to{width:30%}}
.nvm-fig-share__legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font:400 12px/1.5 'Plus Jakarta Sans',sans-serif;color:rgba(9,11,15,.65)}
.nvm-fig-share__key::before{content:'';display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}
.nvm-fig-share__key--mono::before{background:#c3c9c7}
.nvm-fig-share__key--hybrid::before{background:#1a7f74}
/* чек-лист ожиданий */
.nvm-fig-check{list-style:none;margin:0;padding:0}
.nvm-fig-check li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid rgba(9,11,15,.08);font:400 13.5px/1.55 'Plus Jakarta Sans',sans-serif;color:rgba(9,11,15,.78)}
.nvm-fig-check li:first-child{border-top:0}
.nvm-fig-check svg{flex:none;width:22px;height:22px;margin-top:1px}
.nvm-fig-check circle{fill:#eef4f2;stroke:#1a7f74;stroke-width:1.5}
.nvm-fig-check path{fill:none;stroke:#1a7f74;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;animation:nvmFigCheck 1s ease-out .6s forwards}
@keyframes nvmFigCheck{to{stroke-dashoffset:0}}
@media(max-width:640px){.nvm-fig-energy__grid{grid-template-columns:1fr}.nvm-fig-trend__row{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.nvm-fig *{animation:none!important}.nvm-fig-energy__curve{stroke-dashoffset:0}.nvm-fig-check path{stroke-dashoffset:0}
.nvm-fig-trend__fill--down,.nvm-fig-trend__fill--up2{width:90%}.nvm-fig-trend__fill--up{width:28%}
.nvm-fig-share__bar--2022 .nvm-fig-share__seg--mono{width:82%}.nvm-fig-share__bar--2022 .nvm-fig-share__seg--hybrid{width:18%}
.nvm-fig-share__bar--2026 .nvm-fig-share__seg--mono{width:30%}.nvm-fig-share__bar--2026 .nvm-fig-share__seg--hybrid{width:70%}}
