.site-footer-dark{margin:56px 0 0!important;padding:58px max(26px,calc((100vw - 1160px)/2 + 26px)) 29px!important;background:#fff!important;color:#0f172a!important;border-top:1px solid #e6e9f2;font-family:"Plus Jakarta Sans",sans-serif}.site-footer-dark *{box-sizing:border-box}.site-footer-dark__grid{display:grid;grid-template-columns:minmax(290px,1.5fr) minmax(150px,.55fr) minmax(150px,.55fr);gap:72px;max-width:1160px;margin:auto}.site-footer-dark .brand{display:none}.site-footer-dark__intro{max-width:420px;margin:0;color:#64748b;font-size:14px;line-height:1.75}.site-footer-dark h2{margin:0 0 19px;color:#0f172a;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.site-footer-dark nav{display:grid;gap:14px}.site-footer-dark a{color:#475569!important;text-decoration:none;font-size:13px;font-weight:500;transition:color .18s ease}.site-footer-dark a:hover{color:#4f46e5!important}.site-footer-dark__bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1160px;margin:47px auto 0;padding-top:22px;border-top:1px solid #e6e9f2;color:#94a3b8;font-size:11px;text-align:center}.site-footer-dark__bottom a{display:none;font-size:11px;color:#64748b!important}@media(max-width:760px){.site-footer-dark{margin-top:38px!important;padding:43px 25px 25px!important}.site-footer-dark__grid{grid-template-columns:1fr 1fr;gap:36px}.site-footer-dark__brand{grid-column:1/-1}.site-footer-dark__bottom{margin-top:35px}}@media(max-width:440px){.site-footer-dark__grid{grid-template-columns:1fr;gap:29px}.site-footer-dark__brand{grid-column:auto}}

/* The Blog index uses the same footer sizing and placement as the landing page. */
.blog-index-page .site-footer-dark{display:block!important;max-width:none!important;margin:0!important;padding:42px max(26px,calc((100vw - 1160px)/2 + 26px)) 29px!important;background:#fff!important}.blog-index-page .site-footer-dark__grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;max-width:960px!important;gap:48px!important;margin:auto!important}.blog-index-page .site-footer-dark__bottom{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;max-width:960px!important;margin:34px auto 0!important;padding-top:18px!important}.blog-index-page .site-footer-dark__grid>div:not(.site-footer-dark__brand){text-align:left}.blog-index-page .site-footer-dark__grid>div:not(.site-footer-dark__brand) nav{display:grid!important;justify-items:start!important;gap:14px!important}.blog-index-page .site-footer-dark__brand{text-align:left}.blog-index-page .site-footer-dark__intro{margin:0!important}@media(max-width:760px){.blog-index-page .site-footer-dark__grid{grid-template-columns:1fr 1fr!important;gap:36px!important}.blog-index-page .site-footer-dark__brand{grid-column:1/-1}}@media(max-width:440px){.blog-index-page .site-footer-dark__grid{grid-template-columns:1fr!important;gap:29px!important}.blog-index-page .site-footer-dark__brand{grid-column:auto}}

/* Keep Blog footer columns intact even if page-level legacy footer styles load. */
@media(min-width:761px){.blog-index-page footer.site-footer-dark>.site-footer-dark__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important}.blog-index-page footer.site-footer-dark>.site-footer-dark__grid>div{display:block!important}.blog-index-page footer.site-footer-dark>.site-footer-dark__grid>div>nav{display:grid!important}}
