@layer seylacHomeOpen20261015 {
/* Approved homepage AI Agency only. Established Instrument Sans is inherited. */
.sa19-section,.sa19-section *{box-sizing:border-box!important}
.sa19-section{position:relative!important;isolation:isolate!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:58px clamp(20px,3.125vw,48px) 42px!important;color:#071F43!important;background:linear-gradient(120deg,#FFFFFF 0%,#F7FAFF 48%,#EAF4FF 100%)!important;font-family:inherit!important;overflow:hidden!important;text-align:left!important}
.sa19-section .sa19-waves{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:-1!important;pointer-events:none!important;overflow:hidden!important}
.sa19-section .sa19-shell{position:relative!important;width:100%!important;max-width:1500px!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr)!important;align-items:center!important;gap:36px!important}
.sa19-section .sa19-copy{min-width:0!important}
.sa19-section .sa19-label{display:flex!important;align-items:center!important;gap:18px!important;margin:0 0 18px!important;padding:0!important;color:#0755F5!important;font-size:13px!important;line-height:1.5!important;font-weight:600!important;letter-spacing:.12em!important}
.sa19-section .sa19-label>span{height:2px!important;width:32px!important;background:#FFBE00!important;display:block!important}
.sa19-section h2{margin:0 0 20px!important;padding:0!important;font-size:clamp(36px,3.25vw,52px)!important;line-height:1.16!important;letter-spacing:-.035em!important;font-weight:600!important;color:#071F43!important;background:none!important;text-shadow:none!important;text-wrap:initial!important;text-transform:none!important}
.sa19-section h2>span{display:block!important;color:inherit!important;font:inherit!important;margin:0!important;padding:0!important}
.sa19-section h2>span+span{margin-top:3px!important}
.sa19-section h2 em{font:inherit!important;font-style:normal!important;color:#0755F5!important;-webkit-text-fill-color:#0755F5!important;background:none!important}
.sa19-section .sa19-description{font-size:clamp(17px,1.15vw,18px)!important;line-height:1.55!important;letter-spacing:0!important;color:#607493!important;font-weight:400!important;margin:0!important;padding:0!important;text-wrap:initial!important}
.sa19-section .sa19-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;list-style:none!important;padding:0!important;margin:26px 0 24px!important}
.sa19-section .sa19-steps>li{position:relative!important;margin:0!important;padding:0!important;text-align:center!important;min-width:0!important}
.sa19-section .sa19-steps>li:not(:last-child)::after{content:'→'!important;position:absolute!important;top:17px!important;left:calc(50% + 43px)!important;width:calc(100% - 64px)!important;color:#0755F5!important;font-size:24px!important;font-weight:400!important;line-height:1!important}
.sa19-section .sa19-step-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:62px!important;height:62px!important;border-radius:50%!important;background:#E4F1FF!important;color:#0874EF!important;margin:0 auto 10px!important}
.sa19-section .sa19-step-icon svg{width:31px!important;height:31px!important;display:block!important}
.sa19-section .sa19-steps>li:nth-child(2) .sa19-step-icon{background:#FFF4D6!important;color:#D99700!important}
.sa19-section .sa19-steps>li:nth-child(3) .sa19-step-icon{background:#DDF9F0!important;color:#008667!important}
.sa19-section h3{font-size:17px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:-.02em!important;color:#071F43!important;margin:0!important;padding:0!important}
.sa19-section .sa19-steps p{font-size:14px!important;line-height:1.5!important;font-weight:400!important;color:#607493!important;margin:5px auto 0!important;padding:0!important;max-width:155px!important}
.sa19-section .sa19-actions{display:flex!important;gap:14px!important;align-items:stretch!important}
.sa19-section .sa19-primary,.sa19-section .sa19-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:50px!important;padding:12px 23px!important;border:1px solid #0755F5!important;border-radius:11px!important;font-size:16px!important;line-height:1.4!important;font-weight:600!important;text-decoration:none!important;cursor:pointer!important;white-space:nowrap!important;font-family:inherit!important;transition:background-color .15s,border-color .15s!important}
.sa19-section .sa19-primary{background:linear-gradient(120deg,#086BEB,#0755F5 68%)!important;color:#FFF!important;box-shadow:0 8px 18px #0755F51A!important}
.sa19-section .sa19-secondary{background:#FFFFFFB3!important;color:#0755F5!important}
.sa19-section .sa19-primary:hover{background:#0647D1!important;border-color:#0647D1!important;color:#FFF!important;text-decoration:none!important}
.sa19-section .sa19-secondary:hover{background:#EDF5FF!important;color:#0647D1!important}
.sa19-section .sa19-actions svg,.sa19-section .sa19-dialog a svg{width:23px!important;height:23px!important;display:block!important;flex:0 0 23px!important}
.sa19-section a:focus-visible,.sa19-section button:focus-visible,.sa19-section input:focus-visible{outline:3px solid #0755F5!important;outline-offset:3px!important}
.sa19-section button,.sa19-section input{font-family:inherit!important}
.sa19-section .sa19-preview-wrap{min-width:0!important;position:relative!important}
.sa19-section .sa19-preview{background:#FFF!important;border:1px solid #DDEAFB!important;border-radius:16px!important;box-shadow:0 18px 40px #1765AE15!important;overflow:hidden!important;min-width:0!important}
.sa19-section .sa19-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:13px 22px!important;min-height:56px!important;background:linear-gradient(110deg,#082D57,#073767 50%,#062653)!important;color:white!important;border:0!important}
.sa19-section .sa19-brand{display:block!important;width:132px!important;height:auto!important;max-width:42%!important;object-fit:contain!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;filter:none!important}
.sa19-section .sa19-toolbar{display:flex!important;align-items:center!important;gap:16px!important;color:#FFF!important;font-size:12px!important;min-width:0!important}
.sa19-section .sa19-toolbar>span{display:flex!important;position:relative!important;align-items:center!important;gap:8px!important}
.sa19-section .sa19-toolbar svg{width:19px!important;height:19px!important;display:block!important}
.sa19-section .sa19-notification i{position:absolute!important;width:5px!important;height:5px!important;border-radius:50%!important;background:#FF6868!important;right:1px!important;top:0!important}
.sa19-section .sa19-profile b{display:grid!important;place-items:center!important;width:29px!important;height:29px!important;border-radius:50%!important;background:linear-gradient(#B7DEFF,#4B8DE4)!important;font-size:16px!important;font-weight:600!important}
.sa19-section .sa19-app{display:grid!important;grid-template-columns:132px minmax(0,1fr)!important;align-items:stretch!important}
.sa19-section .sa19-sidebar{display:flex!important;flex-direction:column!important;gap:6px!important;padding:17px 9px!important;background:linear-gradient(#F4F9FF,#FBFDFF)!important;min-width:0!important}
.sa19-section .sa19-sidebar a{display:flex!important;gap:9px!important;align-items:center!important;min-height:36px!important;padding:8px 9px!important;color:#425C80!important;font-size:12px!important;line-height:1.4!important;font-weight:400!important;text-decoration:none!important;border:1px solid transparent!important;border-radius:12px!important;min-width:0!important}
.sa19-section .sa19-sidebar a:hover{background:#E7F1FF!important;text-decoration:none!important}
.sa19-section .sa19-sidebar a.sa19-selected{background:#DEECFF!important;color:#0755F5!important;font-weight:600!important}
.sa19-section .sa19-sidebar svg{display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important}
.sa19-section .sa19-chat{padding:21px 18px 14px!important;min-width:0!important;background:linear-gradient(145deg,#FFF,#FCFDFF)!important}
.sa19-section .sa19-message{display:flex!important;align-items:flex-start!important;gap:10px!important;min-width:0!important;margin:0 0 17px!important}
.sa19-section .sa19-avatar{width:32px!important;height:32px!important;flex:0 0 32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important}
.sa19-section .sa19-user-avatar{background:#E2F1FF!important;color:#0874EF!important}
.sa19-section .sa19-user-avatar svg{width:23px!important;height:23px!important;fill:#0874EF!important;stroke-width:1!important}
.sa19-section .sa19-agent-avatar{background:#071F43!important;margin-top:2px!important}
.sa19-section .sa19-agent-avatar img{display:block!important;width:23px!important;height:23px!important;object-fit:contain!important;max-width:none!important}
.sa19-section .sa19-user-bubble,.sa19-section .sa19-assistant-bubble{display:flex!important;align-items:flex-end!important;gap:12px!important;min-width:0!important;flex:1!important;border:1px solid #EDF3FC!important;border-radius:12px!important;padding:11px 12px!important}
.sa19-section .sa19-user-bubble{background:#E7F3FF!important}
.sa19-section .sa19-assistant-bubble{background:#FAFCFF!important}
.sa19-section .sa19-message p{font-size:12px!important;line-height:1.5!important;font-weight:400!important;color:#071F43!important;margin:0!important;padding:0!important;min-width:0!important}
.sa19-section time{font-size:9px!important;line-height:1.4!important;font-weight:400!important;color:#526B8E!important;white-space:nowrap!important;display:block!important;flex:0 0 auto!important;margin:0 0 0 auto!important;padding:0!important}
.sa19-section .sa19-invoice{padding:14px!important;border:1px solid #E1EBFA!important;border-radius:12px!important;background:#FFF!important;box-shadow:none!important;margin:0 0 15px!important;min-width:0!important}
.sa19-section .sa19-invoice-header{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;padding:0 0 11px!important;border-bottom:1px solid #E6EFFB!important;min-width:0!important}
.sa19-section .sa19-document{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;flex:0 0 30px!important;background:#ECF5FF!important;color:#0755F5!important;border-radius:9px!important}
.sa19-section .sa19-document svg{width:22px!important;height:22px!important;display:block!important}
.sa19-section .sa19-invoice-header h3{font-size:15px!important;letter-spacing:-.025em!important}
.sa19-section .sa19-status{display:inline-flex!important;align-items:center!important;gap:5px!important;margin-left:auto!important;padding:6px 8px!important;border-radius:11px!important;background:#DFFAEF!important;color:#007C60!important;font-size:10px!important;line-height:1.4!important;white-space:nowrap!important;font-weight:500!important}
.sa19-section .sa19-status svg{width:15px!important;height:15px!important;display:block!important}
.sa19-section .sa19-invoice-body{display:grid!important;grid-template-columns:minmax(0,1fr) 100px!important;gap:12px!important;align-items:center!important;margin:0!important;padding:0!important}
.sa19-section .sa19-details{min-width:0!important;margin:0!important;padding:0!important;display:block!important}
.sa19-section .sa19-details>div{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:9px 3px!important;border-bottom:1px solid #E6EFFB!important;font-size:12px!important;line-height:1.5!important;min-width:0!important}
.sa19-section .sa19-details dt{font-weight:400!important;color:#607493!important;min-width:0!important;margin:0!important;padding:0!important}
.sa19-section .sa19-details dd{font-weight:500!important;color:#071F43!important;min-width:0!important;margin:0!important;padding:0!important}
.sa19-section .sa19-details>.sa19-total{font-weight:600!important;background:#ECF5FF!important;border:0!important;border-radius:7px!important;padding:7px 6px!important;margin-top:4px!important;font-size:15px!important}
.sa19-section .sa19-total dt,.sa19-section .sa19-total dd{font-weight:600!important;color:#071F43!important}
.sa19-section .sa19-laptop{background:#F0F7FF!important;border-radius:12px!important;padding:6px!important}
.sa19-section .sa19-laptop svg{width:100%!important;height:auto!important;display:block!important}
.sa19-section .sa19-invoice-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:14px!important}
.sa19-section .sa19-invoice-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-radius:9px!important;min-height:36px!important;padding:8px 12px!important;font-size:12px!important;line-height:1.4!important;font-weight:500!important;cursor:pointer!important;white-space:nowrap!important;border:1px solid #D7E8FF!important}
.sa19-section .sa19-invoice-actions svg{display:block!important;width:16px!important;height:16px!important;flex:0 0 16px!important}
.sa19-section .sa19-view{background:#FFF!important;color:#0755F5!important}
.sa19-section .sa19-send-invoice{background:#0755F5!important;color:#FFF!important;border-color:#0755F5!important}
.sa19-section .sa19-view:hover{background:#EFF6FF!important}
.sa19-section .sa19-send-invoice:hover{background:#0647D1!important}
.sa19-section .sa19-composer{display:flex!important;align-items:center!important;gap:9px!important;padding:7px 8px 7px 12px!important;margin:0!important;border:1px solid #DFEAF8!important;border-radius:12px!important;background:#FFF!important;min-width:0!important}
.sa19-section .sa19-attachment{display:flex!important;align-items:center!important;color:#526B8E!important}
.sa19-section .sa19-attachment svg{display:block!important;width:17px!important;height:17px!important}
.sa19-section .sa19-composer input{display:block!important;flex:1!important;width:0!important;min-width:0!important;padding:4px 0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:12px!important;line-height:1.5!important;color:#071F43!important;outline-offset:1px!important}
.sa19-section .sa19-composer input::placeholder{color:#607493!important;opacity:1!important}
.sa19-section .sa19-composer button{display:grid!important;place-items:center!important;flex:0 0 31px!important;width:31px!important;height:31px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:#0755F5!important;color:#FFF!important;cursor:pointer!important}
.sa19-section .sa19-composer button svg{display:block!important;width:21px!important;height:21px!important}
.sa19-section .sa19-demo-note{margin:8px 0 0!important;padding:0!important;color:#526B8E!important;font-size:11px!important;line-height:1.5!important;text-align:center!important}
.sa19-section .sa19-feedback{display:block!important;min-height:18px!important;margin:3px 0 0!important;padding:0!important;color:#425C80!important;font-size:11px!important;line-height:1.5!important;text-align:center!important}
.sa19-section .sa19-highlight{outline:2px solid #0755F5!important;outline-offset:3px!important;border-radius:12px!important}
.sa19-section .sa19-dialog{max-width:480px!important;width:calc(100% - 40px)!important;max-height:calc(100% - 40px)!important;padding:24px!important;border:1px solid #DDEAFB!important;border-radius:12px!important;background:#FFF!important;color:#071F43!important;overflow:auto!important;font-family:inherit!important;box-shadow:0 20px 80px #071F4330!important}
.sa19-section .sa19-dialog::backdrop{background:#071F4366!important}
.sa19-section .sa19-dialog-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.sa19-section .sa19-dialog-heading h3{font-size:22px!important}
.sa19-section .sa19-dialog-heading button{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border:1px solid #DDEAFB!important;border-radius:8px!important;background:#F7FAFF!important;color:#071F43!important;font-size:24px!important;cursor:pointer!important}
.sa19-section .sa19-dialog p{font-size:15px!important;line-height:1.5!important;color:#607493!important;margin:14px 0!important}
.sa19-section .sa19-dialog dl{margin:0!important;padding:0!important}
.sa19-section .sa19-dialog dl>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:10px 0!important;border-bottom:1px solid #E6EFFB!important;font-size:15px!important}
.sa19-section .sa19-dialog dt,.sa19-section .sa19-dialog dd{margin:0!important;padding:0!important}
.sa19-section .sa19-dialog dd{font-weight:600!important}
@media(min-width:1280px){.sa19-section h2>span{white-space:nowrap!important}.sa19-section .sa19-description>span{display:block!important;white-space:nowrap!important}}
@media(min-width:960px) and (max-width:1279px){
 .sa19-section{padding-top:40px!important;padding-bottom:28px!important}.sa19-section .sa19-shell{gap:26px!important;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr)!important}
 .sa19-section h2{font-size:clamp(30px,3vw,38px)!important}.sa19-section .sa19-description{font-size:16px!important}
 .sa19-section .sa19-step-icon{width:52px!important;height:52px!important}.sa19-section .sa19-steps h3{font-size:14px!important}.sa19-section .sa19-steps p{font-size:12px!important}.sa19-section .sa19-steps{gap:12px!important;margin-top:22px!important}
 .sa19-section .sa19-steps>li:not(:last-child)::after{top:12px!important;left:calc(50% + 34px)!important;width:calc(100% - 50px)!important}
 .sa19-section .sa19-primary,.sa19-section .sa19-secondary{padding:11px 15px!important;font-size:14px!important;gap:8px!important}.sa19-section .sa19-actions{gap:10px!important}
 .sa19-section .sa19-app{grid-template-columns:105px minmax(0,1fr)!important}.sa19-section .sa19-sidebar{padding:13px 6px!important}.sa19-section .sa19-sidebar a{font-size:11px!important;padding:8px 6px!important;gap:6px!important}
 .sa19-section .sa19-chat{padding:15px 12px 12px!important}.sa19-section .sa19-topbar{padding-inline:15px!important}.sa19-section .sa19-toolbar{gap:12px!important}
 .sa19-section .sa19-avatar{width:25px!important;height:25px!important;flex-basis:25px!important}.sa19-section .sa19-message{gap:7px!important}.sa19-section .sa19-agent-avatar img{width:18px!important;height:18px!important}
 .sa19-section .sa19-message p{font-size:11px!important}.sa19-section .sa19-message time{display:none!important}.sa19-section .sa19-user-bubble,.sa19-section .sa19-assistant-bubble{padding:9px!important}
 .sa19-section .sa19-invoice{padding:11px!important}.sa19-section .sa19-invoice-header h3{font-size:13px!important}.sa19-section .sa19-invoice-body{grid-template-columns:minmax(0,1fr) 70px!important;gap:8px!important}.sa19-section .sa19-details>div{font-size:11px!important}.sa19-section .sa19-details>.sa19-total{font-size:14px!important}
 .sa19-section .sa19-invoice-actions button{font-size:11px!important;padding:7px 8px!important;gap:5px!important}.sa19-section .sa19-invoice-actions svg{width:14px!important;height:14px!important;flex-basis:14px!important}
}
@media(max-width:959px){
 .sa19-section .sa19-waves{top:auto!important;bottom:0!important;height:58%!important}
 .sa19-section{padding:36px 24px 24px!important}.sa19-section .sa19-shell{grid-template-columns:minmax(0,1fr)!important;gap:28px!important;max-width:760px!important}
 .sa19-section h2{font-size:clamp(31px,5.4vw,46px)!important}.sa19-section h2>span{display:inline!important;white-space:normal!important}.sa19-section h2>span+span{margin:0!important}
 .sa19-section .sa19-description{font-size:17px!important}.sa19-section .sa19-description>span{display:inline!important;white-space:normal!important}
 .sa19-section .sa19-steps{max-width:600px!important;margin:24px 0!important}.sa19-section .sa19-actions{gap:14px!important}.sa19-section .sa19-preview-wrap{max-width:760px!important}
 .sa19-section .sa19-app{grid-template-columns:122px minmax(0,1fr)!important}.sa19-section .sa19-sidebar a{font-size:12px!important}.sa19-section .sa19-chat{padding:18px 15px 14px!important}
 .sa19-section .sa19-message p{font-size:13px!important}.sa19-section .sa19-details>div{font-size:13px!important}.sa19-section .sa19-invoice-header h3{font-size:16px!important}
}
@media(max-width:599px){
 .sa19-section{padding:32px 20px 22px!important}.sa19-section .sa19-label{font-size:11px!important;margin-bottom:14px!important;gap:14px!important}.sa19-section h2{font-size:clamp(29px,6.8vw,32px)!important;line-height:1.16!important;margin-bottom:16px!important}
 .sa19-section .sa19-description{font-size:16px!important}.sa19-section .sa19-steps{gap:10px!important;margin:22px 0!important}.sa19-section .sa19-step-icon{width:50px!important;height:50px!important;margin-bottom:9px!important}.sa19-section .sa19-step-icon svg{width:27px!important;height:27px!important}
 .sa19-section .sa19-steps h3{font-size:14px!important}.sa19-section .sa19-steps p{font-size:12px!important;max-width:145px!important}.sa19-section .sa19-steps>li:not(:last-child)::after{top:12px!important;left:calc(50% + 28px)!important;width:calc(100% - 45px)!important;font-size:20px!important}
 .sa19-section .sa19-actions{flex-direction:column!important;gap:10px!important;align-items:stretch!important}.sa19-section .sa19-primary,.sa19-section .sa19-secondary{min-height:48px!important;font-size:15px!important}
 .sa19-section .sa19-topbar{padding:12px 14px!important;gap:10px!important}.sa19-section .sa19-brand{width:126px!important;max-width:43%!important}.sa19-section .sa19-toolbar{gap:10px!important}.sa19-section .sa19-toolbar>span:last-child{display:none!important}.sa19-section .sa19-profile>span{display:none!important}
 .sa19-section .sa19-app{display:block!important}.sa19-section .sa19-sidebar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:10px 8px!important;border-bottom:1px solid #E6EFFB!important}
 .sa19-section .sa19-sidebar a{font-size:11px!important;padding:7px 6px!important;gap:6px!important;min-height:34px!important;border-radius:9px!important;justify-content:center!important}.sa19-section .sa19-sidebar svg{width:15px!important;height:15px!important;flex-basis:15px!important}
 .sa19-section .sa19-chat{padding:16px 12px 12px!important}.sa19-section .sa19-message{gap:8px!important;margin-bottom:14px!important}.sa19-section .sa19-avatar{width:25px!important;height:25px!important;flex-basis:25px!important}.sa19-section .sa19-agent-avatar img{width:18px!important;height:18px!important}.sa19-section .sa19-user-avatar svg{width:19px!important;height:19px!important}
 .sa19-section .sa19-user-bubble,.sa19-section .sa19-assistant-bubble{display:block!important;padding:10px!important}.sa19-section .sa19-message p{font-size:13px!important}.sa19-section time{margin-top:5px!important;font-size:9px!important;text-align:right!important}
 .sa19-section .sa19-invoice{padding:12px!important}.sa19-section .sa19-invoice-header{gap:7px!important}.sa19-section .sa19-invoice-header h3{font-size:14px!important}.sa19-section .sa19-document{width:27px!important;height:27px!important;flex-basis:27px!important}.sa19-section .sa19-document svg{width:19px!important;height:19px!important}.sa19-section .sa19-status{font-size:10px!important;padding:5px 7px!important}
 .sa19-section .sa19-invoice-body{grid-template-columns:minmax(0,1fr) 64px!important;gap:8px!important}.sa19-section .sa19-details>div{font-size:12px!important;gap:5px!important;grid-template-columns:minmax(0,.8fr) minmax(0,1fr)!important;padding-block:8px!important}.sa19-section .sa19-details>.sa19-total{font-size:14px!important}
 .sa19-section .sa19-invoice-actions{gap:8px!important;margin-top:12px!important}.sa19-section .sa19-invoice-actions button{font-size:12px!important;padding:8px 9px!important;gap:5px!important}.sa19-section .sa19-invoice-actions svg{width:15px!important;height:15px!important;flex-basis:15px!important}
 .sa19-section .sa19-composer{padding-left:9px!important;gap:7px!important}.sa19-section .sa19-composer input{font-size:12px!important}.sa19-section .sa19-demo-note,.sa19-section .sa19-feedback{font-size:10px!important}
 .sa19-section .sa19-dialog{padding:20px!important}.sa19-section .sa19-dialog-heading h3{font-size:20px!important}
}
@media(max-width:379px){.sa19-section .sa19-laptop{display:none!important}.sa19-section .sa19-invoice-body{grid-template-columns:minmax(0,1fr)!important}.sa19-section .sa19-invoice-actions button{font-size:11px!important;padding-inline:8px!important}.sa19-section .sa19-sidebar a{gap:4px!important;font-size:10px!important}.sa19-section .sa19-sidebar svg{width:14px!important;height:14px!important;flex-basis:14px!important}}
@media(prefers-reduced-motion:reduce){.sa19-section a,.sa19-section button{transition:none!important}}

/* Compact presentation refinement requested after live review. */
.sa19-section{padding-top:34px!important;padding-bottom:24px!important}
.sa19-section .sa19-label{margin-bottom:14px!important}
.sa19-section h2{font-size:clamp(34px,3.05vw,49px)!important;font-weight:500!important;line-height:1.13!important;letter-spacing:-.025em!important;margin-bottom:16px!important}
.sa19-section h2>span+span{margin-top:1px!important}
.sa19-section .sa19-description{line-height:1.5!important}
.sa19-section .sa19-steps{margin-top:20px!important;margin-bottom:16px!important}
.sa19-section .sa19-step-icon{width:54px!important;height:54px!important;margin-bottom:8px!important}
.sa19-section .sa19-step-icon svg{width:28px!important;height:28px!important}
.sa19-section .sa19-steps>li:not(:last-child)::after{top:13px!important;left:calc(50% + 37px)!important;width:calc(100% - 54px)!important}
.sa19-section .sa19-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:start!important}
.sa19-section .sa19-actions>.sa19-primary{grid-column:1 / 3!important;justify-self:start!important;min-height:48px!important;padding:11px 20px!important}
.sa19-section .sa19-actions>.sa19-secondary{grid-column:3!important;justify-self:center!important;max-width:100%!important;margin-top:14px!important;min-height:48px!important;padding:11px 14px!important;font-size:14px!important;gap:8px!important}
.sa19-section .sa19-actions>.sa19-secondary svg{width:20px!important;height:20px!important;flex-basis:20px!important}
.sa19-section .sa19-topbar{min-height:50px!important;padding-top:10px!important;padding-bottom:10px!important}
.sa19-section .sa19-chat{padding:16px 16px 12px!important}
.sa19-section .sa19-message{margin-bottom:12px!important}
.sa19-section .sa19-user-bubble,.sa19-section .sa19-assistant-bubble{padding:9px 12px!important}
.sa19-section .sa19-invoice{padding:12px!important;margin-bottom:12px!important}
.sa19-section .sa19-invoice-header{padding-bottom:9px!important}
.sa19-section .sa19-details>div{padding-top:7px!important;padding-bottom:7px!important}
.sa19-section .sa19-invoice-actions{margin-top:10px!important}
.sa19-section .sa19-invoice-actions button{min-height:34px!important;padding-top:7px!important;padding-bottom:7px!important}
.sa19-section .sa19-composer{padding-top:6px!important;padding-bottom:6px!important}
@media(min-width:960px) and (max-width:1279px){
 .sa19-section{padding-top:28px!important;padding-bottom:20px!important}.sa19-section h2{font-size:clamp(29px,2.9vw,37px)!important}
 .sa19-section .sa19-actions{gap:12px!important}.sa19-section .sa19-actions>.sa19-primary{padding:11px 13px!important;font-size:14px!important}.sa19-section .sa19-actions>.sa19-secondary{padding:11px 9px!important;font-size:12px!important;gap:5px!important}.sa19-section .sa19-actions>.sa19-secondary svg{width:17px!important;height:17px!important;flex-basis:17px!important}
}
@media(max-width:959px){
 .sa19-section{padding-top:28px!important;padding-bottom:20px!important}.sa19-section h2{font-size:clamp(30px,5.1vw,43px)!important}
 .sa19-section .sa19-actions{max-width:600px!important}.sa19-section .sa19-chat{padding:15px 14px 12px!important}
}
@media(max-width:599px){
 .sa19-section{padding-top:24px!important;padding-bottom:18px!important}.sa19-section h2{font-size:clamp(28px,6.6vw,31px)!important}
 .sa19-section .sa19-step-icon{width:46px!important;height:46px!important}.sa19-section .sa19-step-icon svg{width:25px!important;height:25px!important}.sa19-section .sa19-steps{margin-top:18px!important;margin-bottom:14px!important}
 .sa19-section .sa19-steps>li:not(:last-child)::after{top:10px!important;left:calc(50% + 27px)!important;width:calc(100% - 43px)!important}
 .sa19-section .sa19-actions{display:flex!important;flex-direction:row!important;justify-content:space-between!important;gap:18px!important;align-items:flex-start!important}
 .sa19-section .sa19-actions>.sa19-primary,.sa19-section .sa19-actions>.sa19-secondary{min-height:46px!important;padding:10px 12px!important;font-size:14px!important;gap:7px!important}
 .sa19-section .sa19-actions>.sa19-secondary{margin-top:12px!important}
 .sa19-section .sa19-actions svg{width:19px!important;height:19px!important;flex-basis:19px!important}
 .sa19-section .sa19-chat{padding:13px 11px 11px!important}.sa19-section .sa19-user-bubble,.sa19-section .sa19-assistant-bubble{padding:9px!important}.sa19-section .sa19-invoice{padding:11px!important}
}
@media(max-width:379px){.sa19-section .sa19-actions{gap:12px!important}.sa19-section .sa19-actions>.sa19-primary,.sa19-section .sa19-actions>.sa19-secondary{padding:10px 9px!important;font-size:13px!important;gap:6px!important}}


/* Only headline typography and the two bottom CTA alignments. */
.sa19-section h2{font-weight:600!important;line-height:1.16!important;letter-spacing:-.035em!important;font-size:clamp(35px,3.2vw,52px)!important}
.sa19-section h2>span+span{margin-top:4px!important}
.sa19-section .sa19-actions{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:20px!important}
.sa19-section .sa19-actions>.sa19-primary,.sa19-section .sa19-actions>.sa19-secondary{height:50px!important;min-height:50px!important;margin-top:0!important;margin-bottom:0!important;align-self:center!important}
@media(min-width:960px) and (max-width:1279px){.sa19-section h2{font-size:clamp(30px,3vw,38px)!important}}
@media(max-width:959px){.sa19-section h2{font-size:clamp(31px,5.4vw,46px)!important}}
@media(max-width:599px){
 .sa19-section h2{font-size:clamp(29px,6.8vw,33px)!important}
 .sa19-section .sa19-actions{gap:12px!important}
}

}
