/* Isolated homepage V22. Layered important rules override legacy homepage polish
   only within the requested Agency, About card and desktop Finance heading. */
@layer seylacHomepageV22 {
  #seylac-ai-agency { --sa22-navy:#092653; --sa22-blue:#1768e8; --sa22-yellow:#ffbe00; color:var(--sa22-navy)!important; font-family:SeylacPublic,Inter,Arial,sans-serif!important; width:min(1180px,calc(100% - 40px))!important; margin:24px auto 30px!important; padding:32px 0!important; background:radial-gradient(ellipse at 100% 0,#fff9e5,transparent 48%),radial-gradient(ellipse at 70% 100%,#eff6ff,transparent 60%),#fff!important; border:0!important; border-radius:16px!important; text-align:left!important; }
  #seylac-ai-agency * { box-sizing:border-box!important; }
  #seylac-ai-agency [hidden] { display:none!important; }
  #seylac-ai-agency :is([data-state="ready"],[data-state="static"]) .sa22-processing { display:none!important; }
  #seylac-ai-agency :is(h2,h3,p,ol,ul) { margin:0!important; }
  #seylac-ai-agency :is(button,dialog) { font:inherit!important; }
  #seylac-ai-agency button { cursor:pointer!important; }
  #seylac-ai-agency button:focus-visible { outline:3px solid #1768e8!important; outline-offset:4px!important; }
  #seylac-ai-agency .sa22-layout { display:grid!important; grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important; align-items:center!important; gap:34px!important; }
  #seylac-ai-agency .sa22-copy { min-width:0!important; }
  #seylac-ai-agency .sa22-eyebrow { color:#58749b!important; font-size:12px!important; font-weight:600!important; letter-spacing:.14em!important; text-transform:uppercase!important; margin-bottom:13px!important; line-height:1.4!important; }
  #seylac-ai-agency #sa22-title { font:650 clamp(28px,2.55vw,36px)/1.16 SeylacPublic,Inter,Arial,sans-serif!important; letter-spacing:-.045em!important; color:var(--sa22-navy)!important; max-width:none!important; }
  #seylac-ai-agency #sa22-title span { color:#e8a800!important; font:inherit!important; }
  #seylac-ai-agency .sa22-intro { font-size:15px!important; line-height:1.65!important; font-weight:400!important; color:#536985!important; margin-top:18px!important; max-width:50ch!important; }
  #seylac-ai-agency .sa22-steps { display:grid!important; gap:20px!important; padding:0!important; margin-top:25px!important; list-style:none!important; }
  #seylac-ai-agency .sa22-steps li { display:grid!important; grid-template-columns:26px 44px minmax(0,1fr)!important; align-items:center!important; gap:13px!important; padding:0!important; }
  #seylac-ai-agency .sa22-number { display:grid!important; place-items:center!important; width:26px!important; height:26px!important; border-radius:50%!important; color:#145ed3!important; background:#eaf3ff!important; font-size:13px!important; font-weight:650!important; }
  #seylac-ai-agency .sa22-step-icon { display:grid!important; place-items:center!important; width:44px!important; height:48px!important; border-radius:13px!important; background:#f0f6ff!important; border:1px solid #dbe9ff!important; color:#1768e8!important; }
  #seylac-ai-agency .sa22-step-icon svg { width:24px!important; height:24px!important; stroke:currentColor!important; fill:none!important; stroke-width:1.7!important; stroke-linecap:round!important; stroke-linejoin:round!important; }
  #seylac-ai-agency .sa22-steps li:nth-child(2) :is(.sa22-number,.sa22-step-icon) { color:#a87600!important; background:#fff8e5!important; border-color:#fff0bf!important; }
  #seylac-ai-agency .sa22-steps li:nth-child(3) :is(.sa22-number,.sa22-step-icon) { color:#008c60!important; background:#edfbf5!important; border-color:#d2f5e6!important; }
  #seylac-ai-agency .sa22-steps h3 { font-size:16px!important; font-weight:650!important; line-height:1.4!important; color:var(--sa22-navy)!important; }
  #seylac-ai-agency .sa22-steps p { margin-top:2px!important; font-size:13px!important; line-height:1.5!important; color:#536985!important; }
  #seylac-ai-agency .sa22-demo { position:relative!important; display:grid!important; grid-template-rows:auto minmax(0,1fr)!important; min-height:430px!important; min-width:0!important; border:1px solid #e1eaf7!important; border-radius:16px!important; background:#fff!important; box-shadow:0 12px 36px #123b6b0b,0 0 0 8px #eaf3ff55!important; overflow:hidden!important; }
  #seylac-ai-agency .sa22-demo-header { display:flex!important; align-items:center!important; gap:12px!important; padding:17px 19px!important; border-bottom:1px solid #eef2f8!important; }
  #seylac-ai-agency .sa22-wordmark { font-size:22px!important; font-weight:650!important; letter-spacing:-.045em!important; color:var(--sa22-navy)!important; }
  #seylac-ai-agency .sa22-example { font-size:10px!important; font-weight:600!important; color:#526780!important; padding:5px 8px!important; background:#f3f7fc!important; border-radius:12px!important; letter-spacing:.02em!important; }
  #seylac-ai-agency .sa22-pause { margin-left:auto!important; padding:6px 8px!important; min-width:51px!important; min-height:32px!important; font-size:11px!important; color:#526780!important; background:#fff!important; border:1px solid #e1eaf7!important; border-radius:8px!important; }
  #seylac-ai-agency .sa22-demo-body { display:grid!important; grid-template-columns:110px minmax(0,1fr)!important; min-height:345px!important; }
  #seylac-ai-agency .sa22-sidebar { display:flex!important; flex-direction:column!important; align-items:stretch!important; gap:5px!important; padding:18px 9px!important; border-right:1px solid #eef2f8!important; background:linear-gradient(#fff,#f9fbff)!important; font-size:11px!important; color:#536985!important; }
  #seylac-ai-agency .sa22-sidebar>span { padding:9px 8px!important; border-radius:9px!important; line-height:1.4!important; }
  #seylac-ai-agency .sa22-sidebar .sa22-nav-active { background:#f0f6ff!important; border:1px solid #dfebff!important; color:#1768e8!important; font-weight:600!important; }
  #seylac-ai-agency .sa22-chat { position:relative!important; min-width:0!important; padding:18px 17px 72px!important; background:linear-gradient(140deg,#fbfdff,#f8fbff)!important; }
  #seylac-ai-agency .sa22-user { width:88%!important; margin-left:auto!important; padding:12px 14px!important; border-radius:12px 12px 4px 12px!important; background:#e9f1ff!important; color:var(--sa22-navy)!important; font-size:12px!important; line-height:1.55!important; animation:sa22-enter .35s ease both; }
  #seylac-ai-agency .sa22-ai-label { display:block!important; font-size:10px!important; font-weight:650!important; color:#4c6c94!important; margin-bottom:8px!important; }
  #seylac-ai-agency :is(.sa22-processing,.sa22-result) { margin-top:15px!important; padding:13px!important; background:#fff!important; border:1px solid #e8eef7!important; border-radius:12px!important; animation:sa22-enter .4s ease both; }
  #seylac-ai-agency .sa22-processing p { font-size:12px!important; line-height:1.6!important; color:var(--sa22-navy)!important; }
  #seylac-ai-agency .sa22-processing ul { display:grid!important; gap:7px!important; list-style:none!important; padding:12px 0 0!important; }
  #seylac-ai-agency .sa22-processing li { font-size:11px!important; line-height:1.5!important; color:#526780!important; animation:sa22-enter .3s ease both; }
  #seylac-ai-agency .sa22-processing li>span { color:#00865e!important; margin-right:4px!important; }
  #seylac-ai-agency .sa22-dots { display:inline-flex!important; gap:3px!important; margin-left:6px!important; }
  #seylac-ai-agency .sa22-dots i { width:4px!important; height:4px!important; background:#6d87a8!important; border-radius:50%!important; animation:sa22-dot 1s ease-in-out infinite; }
  #seylac-ai-agency .sa22-dots i:nth-child(2) { animation-delay:.15s; }
  #seylac-ai-agency .sa22-dots i:nth-child(3) { animation-delay:.3s; }
  #seylac-ai-agency .sa22-ready { font-size:13px!important; font-weight:600!important; line-height:1.5!important; color:var(--sa22-navy)!important; }
  #seylac-ai-agency .sa22-invoice { display:flex!important; gap:12px!important; align-items:center!important; padding:12px 0 10px!important; }
  #seylac-ai-agency .sa22-document { display:grid!important; place-items:center!important; flex:0 0 44px!important; height:60px!important; background:#f5f8fc!important; border:1px solid #e8eef7!important; border-radius:8px!important; color:#2b8fcc!important; }
  #seylac-ai-agency .sa22-document svg { width:27px!important; height:33px!important; fill:none!important; stroke:currentColor!important; stroke-width:1.6!important; }
  #seylac-ai-agency .sa22-invoice strong { font-size:12px!important; line-height:1.5!important; font-weight:650!important; color:var(--sa22-navy)!important; }
  #seylac-ai-agency .sa22-invoice p { margin-top:3px!important; font-size:11px!important; line-height:1.4!important; color:#526780!important; }
  #seylac-ai-agency .sa22-draft { display:inline-block!important; margin-top:7px!important; padding:4px 6px!important; border-radius:6px!important; background:#fff8df!important; color:#725500!important; font-size:9px!important; line-height:1.4!important; font-weight:600!important; }
  #seylac-ai-agency .sa22-view { display:inline-flex!important; gap:15px!important; align-items:center!important; justify-content:center!important; border:1px solid #d8e6fa!important; border-radius:8px!important; background:#f5f9ff!important; padding:6px 10px!important; min-height:32px!important; color:#164477!important; font-size:11px!important; font-weight:600!important; }
  #seylac-ai-agency .sa22-input { position:absolute!important; display:flex!important; align-items:center!important; gap:6px!important; bottom:15px!important; left:14px!important; right:14px!important; min-height:46px!important; padding:9px 10px!important; border:1px solid #dfe9f8!important; background:#fff!important; border-radius:12px!important; }
  #seylac-ai-agency .sa22-input-text { flex:1 1 auto!important; min-width:0!important; font-size:11px!important; line-height:1.45!important; color:#677d99!important; overflow-wrap:anywhere!important; }
  #seylac-ai-agency .sa22-attachment { font-size:20px!important; color:#8da0b9!important; }
  #seylac-ai-agency .sa22-attachment svg { display:block!important; width:16px!important; height:16px!important; stroke:currentColor!important; fill:none!important; stroke-width:1.7!important; stroke-linecap:round!important; }
  #seylac-ai-agency .sa22-send { display:grid!important; place-items:center!important; width:28px!important; height:28px!important; flex:0 0 28px!important; background:#1768e8!important; border-radius:50%!important; font-size:19px!important; color:#fff!important; }
  #seylac-ai-agency .sa22-cursor { display:none!important; }
  #seylac-ai-agency [data-state="typing"] .sa22-input-text { flex:0 1 auto!important; color:var(--sa22-navy)!important; }
  #seylac-ai-agency [data-state="typing"] .sa22-cursor { display:inline-block!important; width:1px!important; height:13px!important; flex:0 0 1px!important; background:#1768e8!important; animation:sa22-cursor .8s step-end infinite; }
  #seylac-ai-agency [data-state="typing"] .sa22-send { margin-left:auto!important; }
  #seylac-ai-agency [data-state="reset"] .sa22-conversation,#seylac-ai-agency [data-state="reset"] .sa22-result { opacity:0!important; transition:opacity .45s ease!important; }
  #seylac-ai-agency [data-running="false"] :is(.sa22-cursor,.sa22-dots i) { animation-play-state:paused!important; }
  #seylac-ai-agency .sa22-sr { position:absolute!important; width:1px!important; height:1px!important; overflow:hidden!important; clip-path:inset(50%)!important; white-space:nowrap!important; }
  #seylac-ai-agency .sa22-dialog { padding:24px!important; border:1px solid #dfe9f8!important; border-radius:12px!important; width:min(420px,calc(100% - 32px))!important; max-height:calc(100% - 40px)!important; color:var(--sa22-navy)!important; background:#fff!important; }
  #seylac-ai-agency .sa22-dialog::backdrop { background:#09265366; }
  #seylac-ai-agency .sa22-dialog>div { display:flex!important; align-items:center!important; justify-content:space-between!important; }
  #seylac-ai-agency .sa22-close { width:32px!important; height:32px!important; border:0!important; background:#eef4fb!important; border-radius:50%!important; font-size:22px!important; color:var(--sa22-navy)!important; }
  #seylac-ai-agency .sa22-dialog h3 { font-size:22px!important; margin-top:20px!important; }
  #seylac-ai-agency .sa22-dialog dl { display:grid!important; grid-template-columns:80px 1fr!important; gap:12px!important; margin:20px 0!important; font-size:14px!important; }
  #seylac-ai-agency .sa22-dialog dd { margin:0!important; font-weight:600!important; }
  #seylac-ai-agency .sa22-dialog>p { color:#536985!important; font-size:12px!important; line-height:1.6!important; }

  /* Keep the approved About copy, signature, palette and connected cards. */
  #seylac-public-home .s75-about-card { min-height:0!important; padding:28px 36px!important; gap:24px!important; }
  #seylac-public-home #s75-about-title { font-size:38px!important; }
  #seylac-public-home #s75-about-title em { font-size:1.4em!important; }
  #seylac-public-home .s75-about .s75-intro { font-size:14px!important; line-height:1.5!important; margin:18px 0 14px!important; }
  #seylac-public-home .s75-about .s75-button { min-height:44px!important; padding:10px 18px!important; font-size:14px!important; }
  #seylac-public-home .s75-about-visual { height:235px!important; }
  #seylac-public-home .s75-about-item { min-height:63px!important; padding:10px 12px!important; gap:10px!important; border-radius:12px!important; width:68%!important; }
  #seylac-public-home .s75-about-reports { top:8px!important; }
  #seylac-public-home .s75-about-operations { top:86px!important; }
  #seylac-public-home .s75-about-finance { bottom:8px!important; }
  #seylac-public-home .s75-about-icon { width:38px!important; height:38px!important; flex-basis:38px!important; border-radius:12px!important; }
  #seylac-public-home .s75-about-icon svg { width:25px!important; height:25px!important; }
  #seylac-public-home .s75-about-item strong { font-size:15px!important; }
  #seylac-public-home .s75-about-item small { font-size:11px!important; }
  @media(min-width:1024px) {
    #seylac-finance-v10 #sf10-title { font-size:37px!important; font-weight:600!important; white-space:normal!important; }
    #seylac-finance-v10 #sf10-title span { font-weight:inherit!important; font-size:inherit!important; }
  }
  @media(max-width:1023px) {
    #seylac-ai-agency .sa22-layout { grid-template-columns:minmax(0,1fr)!important; gap:28px!important; }
    #seylac-ai-agency .sa22-copy { max-width:580px!important; }
    #seylac-ai-agency #sa22-title { font-size:34px!important; }
    #seylac-ai-agency .sa22-demo { width:100%!important; max-width:640px!important; justify-self:center!important; }
    #seylac-public-home .s75-about-card { padding:24px 28px!important; gap:18px!important; }
  }
  @media(max-width:767px) {
    #seylac-ai-agency { width:calc(100% - 24px)!important; padding:22px 6px!important; margin:14px auto 22px!important; }
    #seylac-ai-agency #sa22-title { font-size:clamp(24px,6.7vw,34px)!important; }
    #seylac-ai-agency .sa22-intro { font-size:14px!important; margin-top:14px!important; }
    #seylac-ai-agency .sa22-steps { gap:15px!important; margin-top:20px!important; }
    #seylac-ai-agency .sa22-steps li { grid-template-columns:24px 38px minmax(0,1fr)!important; gap:10px!important; }
    #seylac-ai-agency .sa22-step-icon { width:38px!important; height:42px!important; }
    #seylac-ai-agency .sa22-steps h3 { font-size:15px!important; }
    #seylac-ai-agency .sa22-steps p { font-size:12px!important; }
    #seylac-ai-agency .sa22-demo { min-height:460px!important; border-radius:16px!important; box-shadow:0 10px 26px #123b6b0b!important; }
    #seylac-ai-agency .sa22-demo-header { padding:12px!important; gap:8px!important; }
    #seylac-ai-agency .sa22-wordmark { font-size:20px!important; }
    #seylac-ai-agency .sa22-demo-body { grid-template-columns:minmax(0,1fr)!important; min-height:360px!important; }
    #seylac-ai-agency .sa22-sidebar { display:none!important; }
    #seylac-ai-agency .sa22-chat { padding:16px 14px 72px!important; }
    #seylac-ai-agency .sa22-user { font-size:13px!important; }
    #seylac-ai-agency .sa22-invoice strong { font-size:13px!important; }
    #seylac-ai-agency .sa22-invoice p { font-size:12px!important; }
    #seylac-ai-agency .sa22-draft { font-size:10px!important; }
    #seylac-ai-agency .sa22-view { font-size:12px!important; }
    #seylac-public-home .s75-about-card { padding:22px 18px!important; gap:14px!important; }
    #seylac-public-home #s75-about-title { font-size:clamp(29px,7.8vw,36px)!important; }
    #seylac-public-home #s75-about-title em { font-size:1.22em!important; }
    #seylac-public-home .s75-about .s75-intro { font-size:14px!important; margin:16px 0!important; }
    #seylac-public-home .s75-about-visual { height:220px!important; display:block!important; padding:0!important; }
    #seylac-public-home .s75-about-item { position:absolute!important; inset:auto!important; width:84%!important; min-height:60px!important; gap:8px!important; }
    #seylac-public-home .s75-about-reports { top:8px!important; right:0!important; transform:rotate(3deg)!important; }
    #seylac-public-home .s75-about-operations { top:80px!important; }
    #seylac-public-home .s75-about-operations { left:0!important; transform:rotate(1deg)!important; }
    #seylac-public-home .s75-about-finance { bottom:8px!important; right:1%!important; transform:rotate(-3deg)!important; }
    #seylac-public-home .s75-about-item strong { font-size:14px!important; }
    #seylac-public-home .s75-about-icon { width:34px!important; height:34px!important; flex-basis:34px!important; }
  }
  @media(prefers-reduced-motion:reduce) {
    #seylac-ai-agency *,#seylac-ai-agency *::before,#seylac-ai-agency *::after { animation:none!important; transition:none!important; }
  }
}
@keyframes sa22-enter { from { opacity:0; transform:translateY(4px); } to { opacity:1; transform:translateY(0); } }
@keyframes sa22-dot { 0%,80%,100% { opacity:.35; } 40% { opacity:1; } }
@keyframes sa22-cursor { 0%,100% { opacity:1; } 50% { opacity:0; } }

/* V23: visual replacement of AI Agency only. The V22 autoplay script is unchanged. */
@layer seylacHomepageV22 {
  #seylac-ai-agency { width:100%!important; max-width:none!important; margin:32px 0 0!important; padding:52px 0!important; border-radius:0!important; background:radial-gradient(circle at 56% 110%,#2479b780 0 20%,transparent 20.1%),linear-gradient(135deg,transparent 66%,#104f8e45 66.1%),#165e9d!important; color:#fff!important; }
  #seylac-ai-agency .sa22-layout { width:min(1280px,calc(100% - 64px))!important; margin:0 auto!important; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important; gap:40px!important; }
  #seylac-ai-agency .sa22-eyebrow { display:flex!important; align-items:center!important; gap:12px!important; color:#fff!important; font-size:12px!important; }
  #seylac-ai-agency .sa22-eyebrow::after { content:""; width:30px; height:2px; background:#ffcf00; }
  #seylac-ai-agency #sa22-title { color:#fff!important; font-size:clamp(28px,2.7vw,39px)!important; line-height:1.14!important; font-weight:600!important; }
  #seylac-ai-agency #sa22-title span { color:#ffcd00!important; }
  #seylac-ai-agency .sa22-intro { color:#e4effa!important; font-size:16px!important; line-height:1.6!important; }
  #seylac-ai-agency .sa22-steps { gap:17px!important; margin-top:24px!important; }
  #seylac-ai-agency .sa22-steps li { position:relative!important; grid-template-columns:30px 50px minmax(0,1fr)!important; gap:13px!important; }
  #seylac-ai-agency .sa22-steps li:not(:last-child)::after { content:""; position:absolute; left:14px; top:41px; height:32px; border-left:1px dashed #82b4df; }
  #seylac-ai-agency .sa22-number { position:relative!important; z-index:1!important; width:30px!important; height:30px!important; font-size:15px!important; background:#2589d3!important; color:#fff!important; }
  #seylac-ai-agency .sa22-step-icon { width:50px!important; height:50px!important; background:#267cb9!important; color:#fff!important; border-color:#3697d5!important; }
  #seylac-ai-agency .sa22-steps li:nth-child(2) .sa22-number { background:#ffcf31!important; color:#fff!important; }
  #seylac-ai-agency .sa22-steps li:nth-child(2) .sa22-step-icon { background:#fff0af!important; color:#af7c00!important; border-color:#ffdc68!important; }
  #seylac-ai-agency .sa22-steps li:nth-child(3) .sa22-number { background:#00af8e!important; color:#fff!important; }
  #seylac-ai-agency .sa22-steps li:nth-child(3) .sa22-step-icon { background:#adefd9!important; color:#159b77!important; border-color:#65d5b7!important; }
  #seylac-ai-agency .sa22-steps h3 { color:#fff!important; font-size:16px!important; }
  #seylac-ai-agency .sa22-steps p { color:#e4effa!important; font-size:13px!important; }
  #seylac-ai-agency .sa23-actions { display:flex!important; gap:14px!important; margin-top:25px!important; flex-wrap:wrap!important; }
  #seylac-ai-agency .sa23-actions a { display:inline-flex!important; align-items:center!important; justify-content:center!important; gap:16px!important; padding:13px 18px!important; min-height:46px!important; border-radius:13px!important; font-size:13px!important; line-height:1.4!important; font-weight:600!important; text-decoration:none!important; }
  #seylac-ai-agency .sa23-actions a:focus-visible { outline:3px solid #ffcf00!important; outline-offset:4px!important; }
  #seylac-ai-agency .sa23-primary { background:#fff!important; color:#092653!important; border:1px solid #fff!important; }
  #seylac-ai-agency .sa23-secondary { background:transparent!important; color:#fff!important; border:1px solid #74a7d4!important; }
  #seylac-ai-agency .sa23-actions a span { font-size:19px!important; line-height:1!important; }
  #seylac-ai-agency .sa22-demo { min-height:460px!important; background:#0e4d89!important; border:1px solid #438dc4!important; border-radius:16px!important; box-shadow:0 0 0 9px #2578b250,0 0 0 10px #57a2d84a!important; scroll-margin-top:85px; }
  #seylac-ai-agency .sa22-demo-header { background:#0e4d89!important; border-bottom:1px solid #3a80b844!important; padding:15px 17px!important; gap:12px!important; }
  #seylac-ai-agency .sa22-wordmark { color:#fff!important; font-size:23px!important; }
  #seylac-ai-agency .sa23-toolbar { display:flex!important; align-items:center!important; gap:9px!important; margin-left:auto!important; }
  #seylac-ai-agency .sa23-toolbar-icons { display:flex!important; align-items:center!important; gap:9px!important; }
  #seylac-ai-agency .sa23-toolbar-icons svg { box-sizing:content-box!important; width:16px!important; height:16px!important; padding:7px!important; border:1px solid #76a9d54a!important; border-radius:50%!important; fill:none!important; stroke:#fff!important; stroke-width:1.7!important; stroke-linecap:round!important; stroke-linejoin:round!important; }
  #seylac-ai-agency .sa23-account { display:flex!important; align-items:center!important; gap:7px!important; color:#fff!important; font-size:11px!important; }
  #seylac-ai-agency .sa23-account>b { display:grid!important; place-items:center!important; width:30px!important; height:30px!important; border-radius:50%!important; font-size:18px!important; background:#117aff!important; border:3px solid #76b3f8!important; }
  #seylac-ai-agency .sa23-account small { display:block!important; font-size:8px!important; margin-top:2px!important; color:#e4effa!important; }
  #seylac-ai-agency .sa22-demo-header .sa22-example { background:#23669e!important; color:#fff!important; font-size:9px!important; }
  #seylac-ai-agency .sa22-pause { color:#fff!important; background:#125990!important; border-color:#79a8cc70!important; font-size:10px!important; min-width:46px!important; }
  #seylac-ai-agency .sa22-demo-body { grid-template-columns:126px minmax(0,1fr)!important; min-height:385px!important; }
  #seylac-ai-agency .sa22-sidebar { background:#0e4d89!important; color:#eaf4fd!important; border-right-color:#3a80b844!important; padding:14px 10px!important; gap:5px!important; }
  #seylac-ai-agency .sa22-sidebar>span { display:flex!important; align-items:center!important; gap:9px!important; padding:10px 8px!important; font-size:11px!important; }
  #seylac-ai-agency .sa22-sidebar svg { width:16px!important; height:16px!important; flex:0 0 16px!important; fill:none!important; stroke:currentColor!important; stroke-width:1.7!important; stroke-linecap:round!important; stroke-linejoin:round!important; }
  #seylac-ai-agency .sa22-sidebar .sa22-nav-active { color:#fff!important; background:#0969d7!important; border-color:#127fe1!important; }
  #seylac-ai-agency .sa22-chat { background:#fff!important; padding:17px 17px 73px!important; }
  #seylac-ai-agency .sa22-user { background:#e2efff!important; font-size:12px!important; }
  #seylac-ai-agency .sa22-result { margin-top:14px!important; padding:13px!important; }
  #seylac-ai-agency .sa22-document { flex:0 0 87px!important; height:119px!important; background:#fff!important; border:1px solid #eef2f7!important; box-shadow:0 4px 12px #173c6810!important; padding:9px!important; }
  #seylac-ai-agency .sa23-paper { display:block!important; width:100%!important; }
  #seylac-ai-agency .sa23-paper b { display:block!important; font-size:11px!important; line-height:1.3!important; letter-spacing:-.04em!important; color:#092653!important; }
  #seylac-ai-agency .sa23-paper small { display:block!important; margin:5px 0 10px!important; font-size:5px!important; color:#768ba6!important; }
  #seylac-ai-agency .sa23-paper i { display:block!important; margin:4px 0!important; width:100%!important; height:3px!important; background:linear-gradient(90deg,#d6e0ec 45%,transparent 45% 65%,#b8c8dc 65%)!important; }
  #seylac-ai-agency .sa23-paper i:nth-of-type(2n) { width:80%!important; }
  #seylac-ai-agency .sa23-paper>span { display:block!important; height:5px!important; margin:7px 0!important; background:#eaf1fa!important; }
  #seylac-ai-agency .sa22-invoice { padding:12px 0!important; }
  #seylac-ai-agency .sa23-sample { color:#6c819c!important; font-size:9px!important; }
  #seylac-ai-agency .sa22-view { background:#092653!important; color:#fff!important; border-color:#092653!important; }
  #seylac-ai-agency .sa22-input { border-radius:12px!important; }
  @media(max-width:1199px) {
    #seylac-ai-agency .sa22-layout { gap:28px!important; width:calc(100% - 48px)!important; }
    #seylac-ai-agency #sa22-title { font-size:clamp(28px,2.65vw,34px)!important; }
    #seylac-ai-agency .sa23-account>span { display:none!important; }
    #seylac-ai-agency .sa23-toolbar-icons { display:none!important; }
    #seylac-ai-agency .sa22-demo-body { grid-template-columns:112px minmax(0,1fr)!important; }
    #seylac-ai-agency .sa22-sidebar>span { gap:6px!important; padding:10px 5px!important; font-size:10px!important; }
    #seylac-ai-agency .sa22-document { flex-basis:68px!important; height:109px!important; }
  }
  @media(max-width:1023px) {
    #seylac-ai-agency .sa22-layout { grid-template-columns:minmax(0,1fr)!important; gap:32px!important; }
    #seylac-ai-agency .sa22-copy { max-width:640px!important; justify-self:center!important; width:100%!important; }
    #seylac-ai-agency #sa22-title { font-size:36px!important; }
    #seylac-ai-agency .sa22-demo { max-width:640px!important; width:100%!important; }
    #seylac-ai-agency .sa23-toolbar-icons { display:flex!important; }
    #seylac-ai-agency .sa23-account>span { display:block!important; }
  }
  @media(max-width:767px) {
    #seylac-ai-agency { padding:34px 0!important; margin-top:20px!important; }
    #seylac-ai-agency .sa22-layout { width:calc(100% - 36px)!important; gap:30px!important; }
    #seylac-ai-agency #sa22-title { font-size:clamp(24px,6.7vw,34px)!important; }
    #seylac-ai-agency .sa22-intro { font-size:14px!important; }
    #seylac-ai-agency .sa22-steps li { grid-template-columns:26px 42px minmax(0,1fr)!important; gap:10px!important; }
    #seylac-ai-agency .sa22-steps h3 { font-size:15px!important; }
    #seylac-ai-agency .sa22-steps p { font-size:12px!important; }
    #seylac-ai-agency .sa22-number { width:26px!important; height:26px!important; }
    #seylac-ai-agency .sa22-step-icon { width:42px!important; height:44px!important; }
    #seylac-ai-agency .sa22-steps li:not(:last-child)::after { left:12px; top:35px; height:34px; }
    #seylac-ai-agency .sa23-actions { gap:10px!important; margin-top:23px!important; flex-wrap:nowrap!important; }
    #seylac-ai-agency .sa23-actions a { flex:1 1 0!important; min-width:0!important; padding:11px 9px!important; gap:8px!important; font-size:11px!important; border-radius:11px!important; }
    #seylac-ai-agency .sa22-demo { min-height:490px!important; border-radius:16px!important; box-shadow:0 0 0 5px #2578b250,0 0 0 6px #57a2d84a!important; }
    #seylac-ai-agency .sa22-demo-header { padding:12px!important; gap:8px!important; }
    #seylac-ai-agency .sa22-wordmark { font-size:20px!important; }
    #seylac-ai-agency .sa23-toolbar { gap:7px!important; }
    #seylac-ai-agency .sa23-toolbar-icons,#seylac-ai-agency .sa23-account { display:none!important; }
    #seylac-ai-agency .sa22-demo-body { grid-template-columns:minmax(0,1fr)!important; min-height:425px!important; }
    #seylac-ai-agency .sa22-chat { padding:15px 12px 73px!important; }
    #seylac-ai-agency .sa22-user { font-size:13px!important; }
    #seylac-ai-agency .sa22-document { flex-basis:65px!important; height:110px!important; }
    #seylac-ai-agency .sa22-invoice { gap:10px!important; }
    #seylac-ai-agency .sa22-invoice strong { font-size:12px!important; }
    #seylac-ai-agency .sa22-invoice p { font-size:11px!important; }
    #seylac-ai-agency .sa22-draft { font-size:9px!important; padding:4px 5px!important; }
  }
}
@layer seylacHomepageV22 {
  #seylac-ai-agency .sa23-paper small { margin:4px 0 5px!important; }
  #seylac-ai-agency .sa23-paper i { margin:3px 0!important; height:2px!important; }
  #seylac-ai-agency .sa23-paper>span { margin:4px 0!important; }
}
