.insights-section{--insight-accent:#159eea;padding:clamp(4rem,8vw,8rem) 0;background:#0b0c0e;color:#f7f7f5}.insights-section>.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.insights-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:3rem;align-items:end;margin-bottom:2rem}.insights-heading h2{margin:.5rem 0 0;font-size:clamp(2.35rem,5vw,5.2rem);line-height:.94;letter-spacing:-.05em}.insights-heading>p{margin:0;color:#aeb0b4;font-size:1.08rem;line-height:1.7}.insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.insight-card{min-height:100%;overflow:hidden;border:1px solid #2c2f34;border-radius:22px;background:#121418}.insight-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.insight-card-body{padding:1.5rem}.insight-kicker{display:block;color:var(--insight-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.insight-card h3{margin:.75rem 0;font-size:1.35rem;line-height:1.16;letter-spacing:-.025em}.insight-card p{margin:0 0 1.25rem;color:#aeb0b4;line-height:1.6}.insight-card a,.insights-all{color:#fff;font-weight:800;text-decoration:none}.insight-card a:hover,.insights-all:hover{text-decoration:underline}.insights-all{display:inline-block;margin-top:1.5rem}.insight-meta{display:block;margin-top:.7rem;color:#7f838b;font-size:.78rem}@media(max-width:820px){.insights-heading{grid-template-columns:1fr;gap:1rem}.insights-grid{grid-template-columns:1fr}.insights-section{padding:4rem 0}}
