.stats-row{position: relative;display: flex;align-items: center;justify-content: center;gap: clamp(10px, 1.2vw, 20px);width: 100%;max-width: none;padding: 0 clamp(15px, 2vw, 35px);background: none;border-radius: 0;margin: 0 auto;flex-wrap: nowrap}
.stats-row::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: clamp(160px, 16vw, 200px);transform: translateY(-50%);background: #312D28;border-radius: clamp(20px, 2.2vw, 32px);z-index: 0;pointer-events: none}
.stat-item{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;flex: 0 0 calc((100% - clamp(240px, 30vw, 480px) - 4 * clamp(10px, 1.2vw, 20px)) / 4);max-width: calc((100% - clamp(240px, 30vw, 480px) - 4 * clamp(10px, 1.2vw, 20px)) / 4);min-width: 0}
.stat-number{font-weight: 500;font-size: clamp(24px, 3vw + 12px, 50px);text-align: center;color: #FFFFFF;line-height: 1.26;white-space: nowrap}
.stat-number .plus{display: inline-block;margin-left: 2px}
.stat-label{font-weight: 300;font-size: clamp(13px, 0.4vw + 12px, 20px);line-height: 1.25;text-align: center;color: #CEAF7D;white-space: pre-line}
.video-wrapper{position: relative;z-index: 1;flex: 0 0 clamp(220px, 32vw, 510px);max-width: clamp(220px, 32vw, 510px);width: 100%;padding: 0;border-radius: 30px;overflow: hidden;line-height: 0;order: 3}
.video-wrapper a{display: block;width: 100%;height: 100%;text-decoration: none;cursor: pointer;border-radius: 30px;overflow: hidden}
.video-wrapper a::after{transition: transform 0.2s ease;content:"";position:absolute;background:url(/templates/gorin/images/play.png) no-repeat 0 0 / contain;top:50%;left:50%;width: clamp(36px, 4vw, 52px);height: clamp(41px, 4.5vw, 59px);transform:translateY(-50%) translateX(-50%)}
.video-wrapper a:hover::after{transform:translateY(-50%) translateX(-50%) scale(1.2)}
.video-wrapper picture, .video-wrapper img{display: block;width: 100%;height: auto;object-fit: cover}
.stat-item:nth-of-type(2){order: 1}
.stat-item:nth-of-type(3){order: 2}
.stat-item:nth-of-type(4){order: 4}
.stat-item:nth-of-type(5){order: 5}
.about-row{display:flex;gap: 30px;padding-top: clamp(28px, 3.5vw, 50px)}
.about-text{font-weight: 300;width:50%;font-size: clamp(14px, 0.4vw + 13px, 20px)}
.about-text p{margin-bottom: clamp(16px, 1.8vw, 25px)}
.about-text strong{font-weight:700}
.about-text .h4{margin-bottom: clamp(16px, 1.8vw, 25px);font-weight:700;color:#CEAF7D;font-size: clamp(18px, 0.8vw + 15px, 26px)}
.about-signature{display:flex;align-items:end;justify-content:space-between;font: italic 300 clamp(14px, 0.4vw + 13px, 20px)/1.2 'Inter';color: #CEAF7D;gap: 12px}
/* ===== ВИДЕО ===== */
.about__video{display:block;width:100%;border-radius:30px;overflow:hidden;position:relative;cursor:pointer;background:#000}
.about__video img{display:block;width:100%;height:auto;transition:opacity 0.2s linear}
.about__video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:30px;display:block}
.about__video.is-playing{cursor:default}
.about__video.is-playing img{opacity:0;pointer-events:none}
.about__video.is-playing::after{display:none}
@media(max-width:1229px){
    .stat-item{flex: 0 0 calc((100% - clamp(200px, 28vw, 400px) - 4 * clamp(10px, 1.2vw, 20px)) / 4);max-width: calc((100% - clamp(200px, 28vw, 400px) - 4 * clamp(10px, 1.2vw, 20px)) / 4)}
    .video-wrapper{flex: 0 0 clamp(200px, 30vw, 420px);max-width: clamp(200px, 30vw, 420px)}
}
@media(max-width:991px){
    .stats-row{flex-wrap: wrap;gap: 16px;padding: 15px}
    .stats-row::after{height: auto;top: 0;bottom: 0;transform: none}
    .stat-item{flex: 0 0 calc((100% - 16px) / 5);max-width: calc((100% - 16px) / 5);min-width: 0}
    .video-wrapper{flex: 0 0 100%;max-width: 100%;order: 0}
    .stat-item:nth-of-type(2), .stat-item:nth-of-type(3), .stat-item:nth-of-type(4), .stat-item:nth-of-type(5){order: 0}
    .about-row{flex-direction: column;gap: 0}
    .about-text{width: 100%}
    .about-signature{white-space: normal;gap: 8px 16px}
}
@media(max-width:575px){
    .stat-item{flex: 0 0 calc((100% - 16px) / 2);max-width: calc((100% - 16px) / 2)}
    .stat-number{font-size: clamp(26px, 8vw, 36px)}
    .stat-label{font-size: 14px}
    .about-signature{font-size: 14px}
}