.insights-hero{background:var(--bs-ink);color:var(--bs-paper);border-bottom-right-radius:clamp(24px,4vw,60px);border-bottom-left-radius:clamp(24px,4vw,60px);padding-top:140px;padding-bottom:80px;position:relative;overflow:hidden}.insights-hero h1{color:var(--bs-paper);max-width:20ch}.insights-hero .green{color:var(--bs-lime)}.insights-hero .lead{color:#f3f2efc7;max-width:640px;margin-top:24px}.insights-list{padding-block:clamp(64px,9vw,120px)}.insights-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2vw,28px);display:grid}@media (max-width:920px){.insights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.insights-grid{grid-template-columns:1fr}}.insight-card{border:1px solid var(--bs-stroke);border-radius:var(--bs-r-xl);background:var(--bs-paper);min-height:280px;transition:transform var(--bs-dur-base) var(--bs-ease-out), box-shadow var(--bs-dur-base);flex-direction:column;gap:16px;padding:32px;display:flex}.insight-card:hover{box-shadow:var(--bs-shadow-md);border-color:#1d1d1d33;transform:translateY(-4px)}:root[data-theme=ink] .insight-card{background:#1f1f1f;border-color:#f5f5f514}.ic-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.ic-category{text-transform:uppercase;letter-spacing:.14em;color:var(--bs-lime-deep,#2bb14a);font-size:11px;font-weight:700}:root[data-theme=ink] .ic-category{color:var(--bs-lime)}.ic-badge{text-transform:uppercase;letter-spacing:.14em;color:var(--bs-fg-muted);background:#1d1d1d0f;border:1px solid #1d1d1d1f;border-radius:9999px;padding:4px 10px;font-size:10px;font-weight:700}:root[data-theme=ink] .ic-badge{color:#f3f2efa6;background:#f5f5f50a;border-color:#f5f5f51f}.ic-title{font-family:var(--bs-sans);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(18px,1.5vw,21px);font-weight:700;line-height:1.3}.ic-excerpt{color:var(--bs-fg-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.ic-foot{border-top:1px solid var(--bs-stroke);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}:root[data-theme=ink] .ic-foot{border-top-color:#f5f5f514}.ic-readtime{letter-spacing:.05em;text-transform:uppercase;color:var(--bs-fg-muted);font-size:12px;font-weight:600}.insights-cta{background:var(--bs-paper);color:var(--bs-ink);border-top:1px solid var(--bs-stroke);padding-block:clamp(80px,11vw,140px);position:relative;overflow:hidden}.insights-cta h2 .green{color:var(--bs-lime-deep,#1b9c39);background:linear-gradient(135deg, var(--bs-lime) 0%, #2bb14a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.insights-cta .lead{color:var(--bs-fg-muted)}@media (max-width:920px){.insights-cta-grid{grid-template-columns:1fr!important;gap:24px!important}}
