.market-brief{background:linear-gradient(135deg,#07162d,#0c294b);color:#fff;border-radius:25px;padding:27px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:28px}.market-brief h2{font:500 clamp(1.65rem,3vw,2.35rem)/1.17 Georgia,serif;margin:8px 0 13px}.market-brief p{color:#c2d3e6;line-height:1.65}.brief-points{display:grid;gap:10px;margin-top:18px}.brief-point{border-left:2px solid #d4af37;padding-left:13px;line-height:1.52;color:#e0e8f4}.brief-stat{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.045);border-radius:14px;padding:13px;margin-bottom:10px}.brief-stat small{display:block;color:#a9bed7;text-transform:uppercase;font-size:.63rem;letter-spacing:.09em;font-weight:900}.brief-stat strong{display:block;font-size:1.13rem;margin-top:5px}.three-market{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.constellation{position:relative;background:radial-gradient(circle at 50% 42%,rgba(45,134,224,.2),transparent 30%),#07162d;border-radius:23px;overflow:hidden;min-height:430px;border:1px solid rgba(118,199,255,.16)}.constellation canvas{width:100%;height:430px;display:block;touch-action:none}.constellation-label{position:absolute;left:16px;top:16px;color:#a8dbff;font-size:.62rem;letter-spacing:.2em;font-weight:900}.constellation-side{background:#fff;border:1px solid #dae4ef;border-radius:22px;padding:20px}.constellation-side h3{font-size:1.1rem;margin:0 0 10px}.constellation-side p{font-size:.84rem;color:#61758d;line-height:1.55}.readiness{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.readiness article{border:1px solid #dae4ef;background:#fff;border-radius:18px;padding:17px}.readiness h3{font-size:.94rem;margin:8px 0}.readiness p{font-size:.8rem;color:#637890;line-height:1.52}.readiness span{color:#d4af37;font-weight:900;font-size:.66rem;letter-spacing:.1em}.centre-empty{padding:20px;color:#637890}.centre-footer{padding:28px 0 50px;color:#687d94;font-size:.83rem;line-height:1.68}@media(max-width:980px){.three-market,.market-brief{grid-template-columns:1fr}.readiness{grid-template-columns:1fr 1fr}}@media(max-width:590px){.market-brief{padding:20px}.constellation,.constellation canvas{height:340px;min-height:340px}.readiness{grid-template-columns:1fr}}
