.report-page .sec-desc{max-width:1008px;margin:0 auto}
.report-hero .iot-hero__content{width:740px;max-width:min(740px,100%)}
.report-hero .iot-hero__eyebrow,
.report-hero .iot-hero__title{width:100%}
.report-hero .iot-hero__title{line-height:1.25}
.report-hero__br{display:none}
.report-section-head{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:60px;text-align:center}
.report-value{padding:80px 0;background:#F8F9FB}
.report-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.report-value-card{background:#fff;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0}
.report-value-card img{width:54px;height:54px;flex:none}
.report-value-card h3{font-size:20px;font-weight:700;line-height:1.2;color:#121212}
.report-value-card p{font-size:16px;line-height:24px;color:#5A5A5A}
.report-cap{padding:80px 0;background:#fff}
.report-cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.report-cap-card{background:#F8F9FB;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:16px;min-width:0}
.report-cap-card img{width:54px;height:54px;flex:none}
.report-cap-card h3{font-size:20px;font-weight:700;line-height:1.2;color:#121212}
.report-cap-card p{font-size:16px;line-height:24px;color:#5A5A5A}
.report-board{position:relative;overflow:hidden;padding:120px 0;background:#262626}
.report-board::before{content:"";position:absolute;inset:0;background:url("../img/report-board-glow.webp") left calc(100% * -14 / 1920) top calc(100% * -121 / 890) / calc(2941 / 1920 * 100%) calc(1478 / 890 * 100%) no-repeat;opacity:.66;pointer-events:none}
.report-board .wrap{position:relative;z-index:1}
.report-board .sec-label,
.report-board .sec-label span,
.report-board .sec-title,
.report-flow .sec-label,
.report-flow .sec-label span,
.report-flow .sec-title {
  color: #fff;
}

.report-board .sec-label .dot,
.report-flow .sec-label .dot {
  background: #fff;
}
.report-board-frame{width:748px;max-width:100%;margin:0 auto;padding:14px;border-radius:29px;background:linear-gradient(126deg,rgba(255,255,255,.33),rgba(255,255,255,.66));box-shadow:0 25px 63.5px rgba(1,88,255,.35)}
.report-board-media{width:100%;height:0;padding-top:70.56%;border-radius:16px;background:#fff}
.report-board .report-board-media.media img{object-fit:fill}
.report-flow{padding:80px 0;background:#0158FF}
.report-flow-row{display:flex;align-items:center;justify-content:center;gap:24px;width:100%}
.report-flow-card{background:rgba(255,255,255,.11);border-radius:20px;width:180px;flex:1 1 0;min-width:0;padding:20px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;font-size:16px;text-align:center}
.report-flow-card img{width:60px;height:60px;flex:none}
.report-flow-card.is-active{background:#fff;color:#0158FF}
.report-flow-arrow{width:27px;height:27px;flex:none}
.report-faq{padding:80px 0;background:#fff}
.report-faq-list{width:840px;max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:40px}
.report-faq-item{border-top:1px solid rgba(0,0,0,.09);padding-top:40px}
.report-faq-item:last-child{border-bottom:1px solid rgba(0,0,0,.09);padding-bottom:40px}
.report-faq-item__q{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;font-size:20px;line-height:28px;color:#000;text-align:left}
.report-faq-item__q span{flex:1 1 0;min-width:0}
.report-faq-item__q i{position:relative;width:16px;height:16px;flex:none;margin-left:24px}
.report-faq-item__q i::before,.report-faq-item__q i::after{content:"";position:absolute;background:#121212}
.report-faq-item__q i::before{top:7px;left:3px;width:10px;height:2px}
.report-faq-item__q i::after{top:3px;left:7px;width:2px;height:10px;transform-origin:center;transition:transform .32s ease,opacity .24s ease}
.report-faq-item.is-open .report-faq-item__q i::after{transform:scaleY(0);opacity:0}
.report-faq-item__a{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .36s ease,opacity .28s ease}
.report-faq-item.is-open .report-faq-item__a{grid-template-rows:1fr;opacity:1}
.report-faq-item__a p{overflow:hidden;min-height:0;padding-top:0;font-size:16px;line-height:24px;color:#5A5A5A;transition:padding-top .36s ease}
.report-faq-item.is-open .report-faq-item__a p{padding-top:16px}
.report-cta{background:#121212}
.report-cta-actions{display:flex;gap:40px;justify-content:center}
.report-cta-actions .btn{padding:0 32px}
