/* SALOKCIN motion system: calm, responsive, accessible. */
.insight-band{padding-top:42px;padding-bottom:68px}
.insight-top{display:flex;align-items:end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}
.insight-top h2{font-size:clamp(28px,3.4vw,43px);line-height:1.13;letter-spacing:-.045em;margin:12px 0}
.insight-top p{color:var(--muted);max-width:650px;margin:0}
.insight-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.insight-card{padding:26px;border:1px solid #e0e8f3;background:linear-gradient(160deg,#fff,#f9fbff);border-radius:19px;box-shadow:0 12px 40px rgba(19,48,88,.04);transition:transform .4s ease,box-shadow .4s ease}
.insight-card:hover{transform:translateY(-4px);box-shadow:0 20px 55px rgba(19,48,88,.1)}
.insight-label{font-size:11px;font-weight:700;color:#64768a;letter-spacing:.035em}
.insight-value{display:block;font-size:clamp(35px,4vw,55px);line-height:1.1;font-weight:780;letter-spacing:-.06em;color:#14253d;margin:14px 0 9px;font-variant-numeric:tabular-nums}
.insight-foot{font-size:12px;color:#708096}
.insight-status{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#58718b}
.insight-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#aab6c6}
.insight-status[data-state="live"]:before{background:#13a582;box-shadow:0 0 0 3px #e2f8f0}
.insight-status[data-state="unavailable"]:before{background:#e3a046}
.insight-cta{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:22px}
.insight-cta a{color:#295fda;font-size:13px;font-weight:700}
.member-preview{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;margin-top:18px;margin-bottom:78px;padding-top:48px;padding-bottom:48px;border-top:1px solid #e9eef5}
.member-preview h2{font-size:clamp(29px,3.4vw,43px);line-height:1.16;letter-spacing:-.05em;margin:12px 0}
.member-preview p{color:var(--muted);max-width:520px}
.member-preview-panel{background:#101e31;color:white;border-radius:22px;padding:28px;box-shadow:0 20px 65px rgba(16,30,49,.16)}
.member-preview-panel .panel-heading{font-size:11px;letter-spacing:.15em;color:#aabdd7;font-weight:750}
.member-preview-panel .panel-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #314055;padding:17px 0;font-size:13px}
.member-preview-panel .panel-row:last-child{border-bottom:0}
.member-preview-panel .panel-row strong{color:#a7c7ff;font-size:12px}
.reveal-on-scroll{opacity:1;transform:none}
.motion-ready .reveal-on-scroll{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.motion-ready .reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:760px){.insight-cards{grid-template-columns:1fr}.member-preview{grid-template-columns:1fr;gap:22px}.insight-band{padding-bottom:38px}.insight-card{padding:23px}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal-on-scroll{opacity:1;transform:none;transition:none}.insight-card{transition:none}.insight-card:hover{transform:none}}
