.insights-page{background:#f7f6f2;color:#1f1e23}
.insights-hero{min-height:720px;padding-top:72px;padding-bottom:90px;display:grid;grid-template-columns:minmax(370px,.88fr) minmax(520px,1.12fr);gap:5vw;align-items:center;background:linear-gradient(120deg,#f7f6f2 48%,#eef4e1)}
.insights-hero h1{max-width:790px;margin:24px 0 0;font-size:clamp(56px,6vw,96px);line-height:.94;letter-spacing:-.064em;font-weight:500}
.live-meta{margin-top:28px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#625d58;font-size:11px}
.live-meta span{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(31,29,36,.1);border-radius:999px;background:rgba(255,255,255,.68)}
.live-meta i{width:8px;height:8px;border-radius:50%;background:#7ea900;box-shadow:0 0 0 6px rgba(184,240,0,.22);animation:livePulse 1.8s ease-in-out infinite}
@keyframes livePulse{50%{scale:.72;box-shadow:0 0 0 10px rgba(184,240,0,.08)}}
.insights-metrics{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.insights-metrics article{min-height:152px;padding:18px;border:1px solid rgba(255,255,255,.88);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 18px 36px rgba(44,39,51,.08);display:flex;flex-direction:column}
.insights-metrics span,.story-card small,.panel-top span{color:#77716b;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.insights-metrics strong{margin:auto 0 6px;font-size:clamp(29px,3vw,45px);line-height:1;letter-spacing:-.055em}
.insights-metrics small{color:#706b65;font-size:11px;line-height:1.4}
.insights-hero-panel{position:relative;min-height:560px;margin:0;border:1px solid rgba(255,255,255,.88);border-radius:30px;overflow:hidden;background:#e9e4f5;box-shadow:0 35px 74px rgba(43,37,59,.15);transform:perspective(1300px) rotateY(-2deg)}
.insights-hero-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.insights-hero-panel figcaption{position:absolute;left:22px;right:22px;bottom:22px;padding:16px 18px;border:1px solid rgba(255,255,255,.78);border-radius:16px;background:rgba(250,249,246,.86);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;gap:18px}
.insights-hero-panel b{font-size:15px}.insights-hero-panel span{color:#77716b;font-size:10px;text-transform:uppercase;letter-spacing:.06em}
.live-command{padding-top:105px;padding-bottom:115px;background:linear-gradient(135deg,#f4f1ea,#efebfb 56%,#eef5df)}
.insights-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,430px);gap:5vw;align-items:end}
.insights-section-heading .feature-kicker{grid-column:1/-1}.insights-section-heading h2{max-width:980px;margin:0;font-size:clamp(40px,4.6vw,72px);line-height:1;letter-spacing:-.055em;font-weight:520}.insights-section-heading>p:last-child{margin:0;color:#6f6963;font-size:15px;line-height:1.55}
.command-layout{margin-top:60px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.62fr) minmax(300px,.58fr);gap:14px;align-items:stretch}
.pipeline-panel,.activity-panel,.decision-panel{padding:24px;border:1px solid rgba(255,255,255,.88);border-radius:22px;background:rgba(255,255,255,.76);box-shadow:0 20px 42px rgba(43,38,52,.09)}
.panel-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid rgba(35,32,39,.1)}
.panel-top b{font-size:12px;color:#5d4bb0}.pipeline-list{display:grid;gap:18px;margin-top:24px}
.pipeline-list article{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}
.pipeline-list span{color:#3d393f;font-size:13px;font-weight:650}.pipeline-list b{font-size:18px;letter-spacing:-.04em}.pipeline-list i{grid-column:1/-1;height:11px;border-radius:999px;background:linear-gradient(90deg,#b8f000 var(--value),rgba(37,34,42,.09) var(--value));box-shadow:inset 0 0 0 1px rgba(37,34,42,.06)}
.activity-panel ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:11px}.activity-panel li{padding:13px;border-radius:14px;background:#f4f1ec;display:grid;gap:7px}.activity-panel li:nth-child(2){background:#ece7ff}.activity-panel li:nth-child(3){background:#edf5d7}
.activity-panel strong{font-size:13px;line-height:1.35}.activity-panel small{color:#77716b;font-size:10px}.activity-panel span{color:#6d58ba;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}
.decision-panel{background:#222126;color:#f8f7f2}.decision-panel .panel-top{border-color:rgba(255,255,255,.14)}.decision-panel .panel-top span{color:#aaa6af}.decision-panel .panel-top b{color:#d9d1ff}.decision-panel h3{margin:32px 0 16px;font-size:clamp(25px,2.2vw,35px);line-height:1.04;letter-spacing:-.045em}.decision-panel p{margin:0;color:#c2bec8;font-size:14px;line-height:1.55}.decision-panel a{margin-top:28px;min-height:45px;padding:0 16px;display:inline-flex;align-items:center;gap:16px;border-radius:999px;background:#b8f000;color:#26300e;font-size:12px;font-weight:700}
.insights-stories{padding-top:108px;padding-bottom:120px;background:#f7f6f2}
.story-grid{margin-top:62px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px}
.story-card{--card-tint:#fff;--card-accent:#6d58ba;min-height:590px;border:1px solid rgba(31,29,36,.08);border-radius:24px;background:linear-gradient(180deg,#fff 0 43%,var(--card-tint) 43% 100%);overflow:hidden;box-shadow:0 18px 36px rgba(43,38,52,.08);display:flex;flex-direction:column;color:inherit;text-decoration:none;cursor:pointer;transition:transform .34s var(--motion-ease),box-shadow .34s ease}
.story-card:nth-child(1){--card-tint:#f3f0ff;--card-accent:#7b61cf}.story-card:nth-child(2){--card-tint:#eef5df;--card-accent:#688923}.story-card:nth-child(3){--card-tint:#fff1e8;--card-accent:#d46b4e}.story-card:nth-child(4){--card-tint:#eef5f8;--card-accent:#3f7a8b}.story-card:nth-child(5){--card-tint:#f5edf4;--card-accent:#9b5b8d}.story-card:nth-child(6){--card-tint:#f4f1ea;--card-accent:#74614c}
.story-card:hover{transform:translateY(-8px);box-shadow:0 30px 48px rgba(43,38,52,.15)}.story-card figure{position:relative;margin:0;height:270px;min-height:270px;background:#e8e3f4;overflow:hidden}.story-card figure::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.16))}
.story-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--motion-ease)}.story-card:hover img{transform:scale(1.045)}
.story-card>div{min-height:320px;padding:22px 22px 24px;display:flex;flex:1;flex-direction:column;border-top:4px solid var(--card-accent)}
.story-card small{color:var(--card-accent);font-size:9px;line-height:1.2}
.story-card h3{margin:18px 0 13px;font-size:clamp(24px,1.75vw,31px);line-height:1.08;letter-spacing:-.036em;font-weight:610;text-wrap:balance}
.story-card p{margin:0;color:#625d57;font-size:13px;line-height:1.55}
.story-card span{margin-top:auto;padding-top:18px;color:#817b75;font-size:10px}
.story-cta{display:block;margin-top:18px;color:var(--card-accent);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.story-cta i{font-style:normal;font-size:13px}
.story-featured{grid-column:auto;display:flex;min-height:590px}.story-featured figure{height:270px;min-height:270px}.story-featured h3{font-size:clamp(24px,1.75vw,31px)}
.signal-map{padding-top:110px;padding-bottom:120px;display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:6vw;align-items:center;background:#222126;color:#f8f7f2}
.signal-copy h2{margin:22px 0 0;font-size:clamp(42px,5vw,78px);line-height:.98;letter-spacing:-.06em;font-weight:520}.signal-copy p:not(.feature-kicker){max-width:590px;margin:26px 0 0;color:#c5c1cb;font-size:16px;line-height:1.62}.signal-map .feature-kicker{color:#aaa6af}
.signal-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signal-stack span{min-height:134px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055);display:flex;flex-direction:column}.signal-stack b{margin-top:auto;font-size:24px;letter-spacing:-.045em}.signal-stack i{margin-top:8px;color:#bab6c0;font-size:12px;font-style:normal}.signal-stack span:nth-child(2n){background:rgba(216,206,255,.14)}.signal-stack span:nth-child(3n){background:rgba(184,240,0,.1)}
@media(max-width:1120px){.insights-hero,.signal-map{grid-template-columns:1fr}.insights-hero-panel{min-height:520px}.command-layout{grid-template-columns:1fr 1fr}.pipeline-panel{grid-column:1/-1}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.insights-hero{min-height:auto;padding-top:62px;padding-bottom:70px}.insights-hero h1{font-size:clamp(46px,13vw,68px)}.insights-metrics,.command-layout,.story-grid,.signal-stack{grid-template-columns:1fr}.insights-hero-panel{min-height:390px;border-radius:22px;transform:none}.insights-hero-panel figcaption{left:14px;right:14px;bottom:14px;align-items:flex-start;flex-direction:column;gap:6px}.live-command,.insights-stories,.signal-map{padding-top:72px;padding-bottom:76px}.insights-section-heading{grid-template-columns:1fr}.insights-section-heading h2,.signal-copy h2{font-size:clamp(35px,10vw,50px)}.insights-section-heading>p:last-child{font-size:14px}.command-layout,.story-grid{margin-top:40px}.pipeline-panel,.activity-panel,.decision-panel{padding:19px;border-radius:18px}.story-card,.story-featured{min-height:0}.story-card figure,.story-featured figure{height:245px;min-height:245px}.story-card>div{min-height:0}.story-card h3,.story-featured h3{font-size:clamp(24px,7vw,32px)}.signal-stack span{min-height:112px}.live-meta{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.live-meta i{animation:none}.story-card,.story-card img{transition:none}}
