/* Centered identity and a separate, readable RTL navigation row. */
.header .header-inner{display:grid;position:relative;width:min(1160px,calc(100% - 64px));grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);column-gap:16px;row-gap:0;min-height:0;padding-block:8px 0}
.header-inner:after{display:none}.header .brand{grid-column:2;grid-row:1;justify-self:center}.header .brand img{width:88px;height:77px}.header .brand-slogan{grid-column:1/-1;grid-row:2;margin:0;padding-block:2px 8px;text-align:center;font-size:calc(14px * var(--text-scale,1));line-height:1.5;color:var(--muted)}
.header .menu-toggle{grid-column:1;grid-row:1;justify-self:start;align-self:center;padding:8px 12px;border-radius:6px}.header #main-nav{grid-column:1/-1;grid-row:3}
.footer-copyright>span{display:block;line-height:1.8}.page-home .benefits{background:#f8f0f1;border-color:#ecdadd}.page-home .benefits span{color:#55565f}
.page-home .hero{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;padding-block:36px 44px}.hero-copy{padding-block-start:16px}.page-home .hero h1{font-size:clamp(2.3rem,4.1vw,3.7rem);max-width:600px;margin-block-end:22px}.page-home .hero .eyebrow{max-width:490px;line-height:1.8;margin-block-end:20px}.page-home .hero .lead{max-width:540px}.page-home .process-demo{justify-self:center;width:min(100%,400px);padding:12px 14px 0;background:#f7f7f8;border-radius:20px}.demo-phone{padding:0 10px 10px;border-width:5px;border-radius:24px}.demo-phone-head{padding-block:8px;margin-block-end:8px}.demo-chat{gap:8px}.demo-message{padding:9px;margin-inline-end:10px}.demo-message.demo-out{margin-inline-start:10px}.demo-step-label{margin-block-end:3px}.demo-license{padding:6px 10px}.demo-message dl{margin-block-start:5px}.demo-controls{margin-block-start:10px}.demo-status{margin-block-start:4px}.demo-label{margin-block-end:8px}
@media(min-width:1000px){html:not(.a11y-zoom) .header .menu-toggle{display:none}html:not(.a11y-zoom) .header #main-nav,html:not(.a11y-zoom).js .header #main-nav:not(.is-open){display:flex;position:static;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;width:100%;max-width:none;max-height:none;overflow:visible;margin:0;padding:3px 0;border:0;border-block-start:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent;gap:8px}html:not(.a11y-zoom) .header #main-nav a{font-size:15px;padding:10px 12px;white-space:nowrap;min-height:46px}html:not(.a11y-zoom) .header #main-nav a[aria-current]:after{inset-inline:12px;inset-block-start:auto;inset-block-end:2px;inline-size:auto;block-size:2px}}
@media(max-width:999px){.header .header-inner{width:calc(100% - 36px);padding-block:5px 0}.header .brand img{width:76px;height:66.5px}.header .brand-slogan{font-size:14px;padding-block:0 7px}.header .menu-toggle{display:inline-flex}.header #main-nav{inset-block-start:100%;width:min(350px,100%);max-height:calc(100dvh - 115px)}.page-home .hero{gap:28px}.page-home .hero h1{font-size:clamp(2.2rem,5vw,3rem)}}
@media(max-width:760px){.page-home .hero{grid-template-columns:minmax(0,1fr);padding-block:24px 32px}.hero-copy{padding-block-start:0}.page-home .hero .eyebrow{font-size:calc(14px * var(--text-scale,1));margin-block-end:14px}.page-home .hero h1{font-size:clamp(2.2rem,9vw,3rem)}.page-home .process-demo{width:min(100%,370px);padding:10px 10px 0}.header .brand-slogan{font-size:14px;max-width:100%;overflow-wrap:anywhere}.header .menu-toggle{font-size:14px;padding-inline:10px;gap:7px}}
.a11y-zoom .header{position:relative}.a11y-zoom .header .brand-slogan{font-size:calc(14px * var(--text-scale,1))}.a11y-zoom .header #main-nav{grid-row:auto;grid-column:auto;inset-block-start:100%;width:min(440px,100%);max-height:65dvh}.a11y-zoom .hero-copy{padding:0}.a11y-zoom .process-demo{width:min(100%,540px)}
