.report-progress{margin-top:56px;border-radius:24px;overflow:hidden;background:#291d34;color:#f9f0fa;box-shadow:0 30px 70px #271a3030}
.report-progress-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:48px 52px 36px;background:radial-gradient(circle at 92% 12%,#8b65947a,transparent 32%),linear-gradient(130deg,#493256,#291d34 70%)}
.report-progress-head span,.report-tracks article>span{font:700 10px Georgia,serif;letter-spacing:.16em;color:#d4aad9}
.report-progress-head h3{font-family:'Noto Serif SC',serif;font-size:clamp(28px,3.1vw,46px);font-weight:600;line-height:1.3;margin:17px 0 13px;letter-spacing:-.04em}
.report-progress-head p{font-size:13px;line-height:1.85;color:#dccddd;max-width:610px;margin:0}
.report-progress-stamp{flex:0 0 auto;border:1px solid #d6b6d779;border-radius:50%;width:116px;height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1.5;font-family:'Noto Serif SC',serif;color:#ead2eb;transform:rotate(10deg);font-size:13px;letter-spacing:.09em}
.report-progress-stamp b{font-size:18px;color:#fff;font-weight:600}
.report-numbers{display:grid;grid-template-columns:repeat(3,1fr);padding:0 52px;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24}
.report-numbers>div{padding:28px 0 30px;display:grid;gap:8px}
.report-numbers>div+div{border-left:1px solid #ffffff24;padding-left:45px}
.report-numbers strong{font:400 clamp(38px,4.6vw,66px) Georgia,serif;line-height:1;color:#f2d8ef;letter-spacing:-.05em}
.report-numbers small{font:500 19px 'Noto Serif SC',serif;margin-left:5px}
.report-numbers span{font-size:11px;color:#d2c4d4;letter-spacing:.06em}
.report-tracks{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff24;margin:0 52px;border-bottom:1px solid #ffffff24}
.report-tracks article{background:#291d34;padding:30px 18px 28px 0}
.report-tracks article+article{padding-left:23px}
.report-tracks h4{font-family:'Noto Serif SC',serif;font-size:20px;font-weight:600;line-height:1.45;margin:15px 0 13px;color:#fff}
.report-tracks p{font-size:11px;line-height:1.85;color:#c9bdcc;margin:0}
.report-source{padding:20px 52px 27px;margin:0;font-size:10px;line-height:1.75;color:#baacbd}
@media(max-width:850px){.report-progress-head{padding:35px 30px}.report-numbers{padding:0 30px}.report-numbers>div+div{padding-left:22px}.report-tracks{grid-template-columns:repeat(2,1fr);margin:0 30px}.report-tracks article{padding-right:20px}.report-tracks article:nth-child(3){padding-left:0}.report-source{padding:20px 30px 26px}}
@media(max-width:620px){.report-progress{margin-top:36px;border-radius:18px}.report-progress-head{padding:30px 24px 25px}.report-progress-head h3{font-size:28px}.report-progress-head p{font-size:12px}.report-progress-stamp{display:none}.report-numbers{padding:0 24px}.report-numbers>div{padding:20px 0}.report-numbers>div+div{padding-left:12px}.report-numbers strong{font-size:36px}.report-numbers small{font-size:13px}.report-numbers span{font-size:9px;line-height:1.45}.report-tracks{grid-template-columns:1fr;margin:0 24px}.report-tracks article,.report-tracks article+article,.report-tracks article:nth-child(3){padding:22px 0;border-bottom:1px solid #ffffff24}.report-tracks h4{font-size:18px;margin:10px 0}.report-source{padding:18px 24px 24px}}
