/* Final homepage layer after the historical restoration styles. */
@layer seylacHomepageV22 {
body[data-seylac-home-release] { font-family: "Instrument Sans", Arial, sans-serif !important; }
#seylac-public-home { font-family: "Instrument Sans", Arial, sans-serif !important; }
#seylac-public-home :is(h1,h2,h3,p,a,button) { font-family: inherit !important; }
#seylac-public-home :is(#sf10-title,#si13-title,#ss12-title,#sa22-title) { line-height: 1.13 !important; letter-spacing: -.04em !important; text-wrap: balance; }
#seylac-public-home :is(.sf26-cta,.ss12-cta,.sa23-primary,.sa23-secondary) { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; min-height: 49px !important; font-size: 14px !important; line-height: 1.2 !important; border-radius: 10px !important; white-space: nowrap; }
#seylac-public-home :is(.sf26-cta,.ss12-cta,.sa23-primary,.sa23-secondary) :is(svg,span) { flex: none; margin: 0 !important; }
#seylac-ai-agency .sa22-demo[data-state="static"] :is(.sa22-user,.sa22-result) { animation: none !important; opacity: 1 !important; }
#seylac-ai-agency .sa22-demo[data-state="static"] .sa22-processing { display: none !important; }
#seylac-ai-agency .sa22-demo[data-state="static"] .sa27-invoice-card { max-width: 100%; }
@media (max-width: 760px) {
  #seylac-public-home :is(#sf10-title,#si13-title,#ss12-title,#sa22-title) { font-size: clamp(29px, 7.7vw, 38px) !important; line-height: 1.15 !important; }
  #seylac-public-home :is(.sf26-cta,.ss12-cta,.sa23-primary,.sa23-secondary) { min-height: 48px !important; }
  #seylac-ai-agency .sa22-demo { min-width: 0 !important; }
}

}
