.insights{margin-top:3.5rem}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.section-head>div>p{margin:0 0 .75rem;color:#666;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.section-head h2{font-size:clamp(2.8rem,5vw,5rem);font-weight:650;color:#0a0a0a;line-height:.96;letter-spacing:-.05em;margin:0}.section-head__link{flex:0 0 auto;padding-bottom:.35rem;border-bottom:1px solid #0a0a0a;color:#0a0a0a;font-size:.88rem;font-weight:700;text-decoration:none}.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.25rem;gap:1.25rem}.insight-card{border-radius:1.25rem;overflow:hidden;background:#fff;box-shadow:0 15px 35px rgba(15,23,42,.08);display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.insight-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(15,23,42,.12)}.insight-card img{width:100%;height:170px;object-fit:cover}.insight-card__media{position:relative;aspect-ratio:16/9;overflow:hidden}.insight-card__placeholder{width:100%;height:100%;background:#eee}@media (max-width:640px){.section-head{align-items:flex-start;flex-direction:column}}.insight-body{padding:1.2rem;display:flex;flex-direction:column;gap:.35rem}.insight-chip{align-self:flex-start;padding:.25rem .6rem;border-radius:999px;background:#eef2ff;color:#2337b8;font-weight:600;font-size:.8rem}.insight-date{margin:0;font-size:.85rem;color:#94a3b8}.insight-body h3{margin:.2rem 0;font-size:1.1rem}.insight-excerpt{margin:0;color:#475569}