
.insights-hero{padding-top:120px;background:radial-gradient(circle at 80% 20%,rgba(21,94,239,.10),transparent 25%),#fff}.insight-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:center}.insight-copy h1{margin-top:14px;font-size:clamp(50px,6vw,78px);line-height:.98;letter-spacing:-.065em}.insight-copy h1 em{color:var(--blue);font-style:normal}.insight-copy p{margin-top:18px;color:var(--muted);font-size:16px}.insight-hero-graphic{position:relative;min-height:500px;display:grid;place-items:center;overflow:hidden;border-radius:30px;background:linear-gradient(145deg,#061326,#0c2549)}.editorial-ring{position:absolute;border:1px dashed rgba(96,158,255,.24);border-radius:50%;animation:orbit 20s linear infinite}.r1{width:300px;height:300px}.r2{width:420px;height:420px;animation-direction:reverse;animation-duration:28s}.editorial-core{display:grid;width:160px;height:160px;place-items:center;align-content:center;border-radius:50%;background:#fff;color:var(--ink);font-family:"Space Grotesk";font-size:30px;font-weight:700;text-align:center;box-shadow:0 28px 70px rgba(0,0,0,.30)}.editorial-core span{font-size:8px;color:var(--green);letter-spacing:.12em}.topic{position:absolute;display:grid;width:65px;height:65px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.07);color:#9fc0ff;font-size:10px;font-weight:800;animation:float 5s ease-in-out infinite}.t1{top:13%;left:18%}.t2{top:18%;right:17%;animation-delay:-1s}.t3{bottom:16%;left:20%;animation-delay:-2s}.t4{right:16%;bottom:14%;animation-delay:-3s}.insights-library{background:var(--paper)}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.insight-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 7px 24px rgba(16,24,40,.04);transition:.32s var(--ease)}.insight-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.insight-card figure{position:relative;margin:0;aspect-ratio:16/9;overflow:hidden}.insight-card figure img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.insight-card:hover figure img{transform:scale(1.04)}.insight-card figure span{position:absolute;left:12px;bottom:12px;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.92);font-size:8px;font-weight:800}.insight-card>div{padding:18px}.insight-card small{color:var(--blue);font-size:8px;font-weight:800;letter-spacing:.08em}.insight-card h3{margin-top:8px;font-size:21px;line-height:1.25}.insight-card p{margin-top:9px;color:var(--muted);font-size:12px;line-height:1.6}.insight-card button{margin-top:14px;background:transparent;color:var(--blue);font-size:10px;font-weight:800}.insight-dialog{width:min(720px,calc(100% - 24px));border:0;border-radius:28px;padding:0;box-shadow:0 40px 120px rgba(0,0,0,.25)}.insight-dialog::backdrop{background:rgba(4,13,27,.65);backdrop-filter:blur(8px)}.insight-dialog form{position:relative;padding:32px}.insight-dialog small{color:var(--blue);font-weight:800}.insight-dialog h2{margin-top:8px;font-size:42px}.insight-dialog p{margin-top:12px;color:var(--muted);font-size:15px}.article-graphic{position:relative;min-height:200px;margin-top:20px;display:grid;place-items:center;overflow:hidden;border-radius:20px;background:linear-gradient(145deg,#061326,#0c2549)}.article-graphic i{position:absolute;width:var(--s,120px);height:var(--s,120px);border:1px dashed rgba(96,158,255,.24);border-radius:50%;animation:orbit 18s linear infinite}.article-graphic i:nth-child(2){--s:180px;animation-direction:reverse}.article-graphic i:nth-child(3){--s:250px}.article-graphic span{position:relative;color:#fff;font-weight:800}.article-points{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.article-points b{padding:12px;border:1px solid var(--line);border-radius:12px;font-size:10px}.insight-dialog a{display:inline-flex;margin-top:18px;color:var(--blue);font-weight:800}.dialog-close{position:absolute;right:14px;top:14px;width:38px;height:38px;border-radius:50%;font-size:22px}@media(max-width:900px){.insight-hero{grid-template-columns:1fr}.insight-hero-graphic{min-height:420px}.insights-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.insights-hero{padding-top:94px}.insight-copy h1{font-size:44px}.insights-grid{grid-template-columns:1fr}.insight-card h3{font-size:23px}.insight-card p,.insight-copy p{font-size:15px}.article-points{grid-template-columns:1fr}.insight-hero-graphic{min-height:370px}}
