/* Auto-extracted footer CSS — bundled with <Footer /> so the footer
   renders correctly even on pages that don't load a page-specific CSS file
   (e.g. /blogs listing). Do not edit by hand; run scripts/extract-footer-css.mjs. */
.button.newsletter-btn{padding-top:.3rem;padding-bottom:.3rem;font-size:.6875rem;position:absolute;inset:0% 0% 0% auto}
.footer{background-color:var(--\<unknown\|relume-variable-color-scheme-1-background\>);color:var(--_simantic---text-color--text-primary);padding-top:1rem;padding-bottom:3rem}
.footer_header{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:0;padding-top:1.37rem;padding-bottom:2.9rem;display:flex}
.footer6_top-wrapper{grid-column-gap:1.12rem;grid-row-gap:1rem;flex:1;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr;align-items:start}
.footer_link-column{border-right:1px solid var(--_simantic---border-color--border-primary-light);padding-left:.5rem;padding-right:.5rem}
.footer_link-column.last-child{border-right-style:none}
.footer6_link-list{flex-direction:column;grid-template-rows:auto;grid-template-columns:100%;grid-auto-columns:100%;place-items:flex-start start;display:flex}
.footer_link{color:var(--_simantic---text-color--text-primary);padding-top:.5rem;padding-bottom:.5rem;font-size:.74rem;line-height:1.66;text-decoration:underline}
.footer_logo-link{padding-left:0}
.footer_list-header{color:var(--_simantic---text-color--text-brand);font-size:.75rem;font-weight:600;line-height:1.66}
.footer_list-desc{color:var(--_simantic---text-color--text-gray-200);font-size:.625rem;line-height:1.4}
.footer_social-link-column{grid-column-gap:0rem;grid-row-gap:0rem;border-right:1px solid var(--_simantic---border-color--border-primary-light);flex-flow:column;padding-left:.5rem;padding-right:.5rem;display:flex}
.footer_social-link{padding:.5rem}
.footer-links-wrapper{grid-column-gap:.62rem;grid-row-gap:.62rem;display:flex}
.footer_bottom-text{color:var(--_simantic---text-color--text-gray-200);font-size:.75rem;line-height:1.4}
.footer-content-wrapper{border-radius:var(--_primitive---border-radius--default);background-color:var(--_simantic---background-color--background-primary);padding:.75rem;box-shadow:0 19px 36.8px #00000029}
.footer-bottom-link-wrap{grid-column-gap:1rem;grid-row-gap:1rem;display:flex}
.footer-bottom-link{font-size:.75rem;text-decoration:underline}
.footer-bottom-link-divider{color:#828282;font-size:.6875rem}
.footer-bottom-wrap{grid-column-gap:.75rem;grid-row-gap:.75rem;flex-flow:column;justify-content:center;align-items:flex-start;display:flex}
.footer-bottom-main{grid-column-gap:2rem;grid-row-gap:2rem;background-color:var(--_simantic---background-color--background-neutral-100);border-radius:.375rem;justify-content:space-between;align-items:center;padding:.625rem;display:flex}
.max-width-newsletter{background-color:#fff;border-radius:.375rem;max-width:19.438rem;padding:.5rem}
.response-newsletter{color:var(--other-color--delete);font-size:.75rem;display:none}
.response-newsletter.success{color:var(--_simantic---text-color--text-success)}
@media screen and (max-width:991px){.footer_header{justify-content:flex-start;padding-bottom:4rem;display:block}.footer6_top-wrapper{grid-row-gap:3rem;grid-template-columns:1fr 1fr 1fr}.footer-block{flex-direction:column}.apply-line-box.nav{display:flex}.apply-line-start.big{font-size:2rem}.apply-line-end.big{font-size:2rem}.footer-bottom-main{flex-flow:column}.max-width-newsletter{max-width:40rem;margin-left:auto;margin-right:auto}}
@media screen and (max-width:767px){.footer_header{flex-direction:column;align-items:flex-start}.footer6_top-wrapper{grid-row-gap:2.5rem;grid-template-columns:1fr 1fr}.ai-growth-text{font-size:.7rem;line-height:1}.footer-bottom-link-wrap{flex-flow:wrap}}
@media screen and (max-width:479px){.footer_header{padding-bottom:1.37rem}.footer6_top-wrapper{grid-column-gap:2rem;grid-row-gap:1.5rem;flex-flow:column;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:flex}.footer_link-column{border-right-style:none}.footer6_bottom-wrapper{flex-direction:column;align-items:flex-start;padding-bottom:1rem}.footer_social-link-column{border-right-style:none;flex-flow:row;padding-left:0;padding-right:0}.footer-links-wrapper{flex-flow:column}.footer-content-wrapper{flex-flow:column;display:flex}.ai-growth-text{font-size:.65rem}.apply-line-start.big{font-size:1.25rem}.apply-line-end.big{font-size:1.25rem}}