/* Standalone marketing documents: never loaded in the workspace. */
.site-wordmark{display:inline-flex;width:160px;height:46px;align-items:center;flex-shrink:0;overflow:visible}.site-wordmark img{display:block;width:100%;height:100%;object-fit:contain}.hn-app .site-wordmark{width:100px;height:34px}.site-announcement{display:flex;align-items:center;justify-content:center;gap:16px;font-size:13px;height:100%;padding:10px 16px;color:#667085}.site-announcement a{font-weight:600;color:#1c63ff}.site-demo-badge{position:absolute;right:16px;top:-26px;color:#8c94a3;font-size:11px;font-weight:400}.hn-hero [role=img]{position:relative;scroll-margin-top:130px}.site-consult{position:fixed;z-index:60;bottom:28px;right:24px;border-radius:30px;border:1px solid #d7e4ff;background:#fff;padding:12px 16px;color:#182c4f;font-size:14px;box-shadow:0 4px 25px #1c63ff20;display:flex;align-items:center;gap:9px;cursor:pointer}.site-consult span{display:grid;place-items:center;background:#edf4ff;color:#1c63ff;border-radius:50%;width:28px;height:28px;font-size:21px}.site-consult i{width:7px;height:7px;background:#31c78b;border-radius:50%}.site-sales{width:min(440px,calc(100vw - 32px));padding:30px;border:1px solid #e1e7ef;border-radius:16px;color:#333;background:white;box-shadow:0 24px 90px #172b4d26;margin:auto}.site-sales::backdrop{background:#10182b55;backdrop-filter:blur(3px)}.site-sales h2{font-size:23px;font-weight:650;margin:0 0 8px}.site-sales p{font-size:14px;line-height:1.7;color:#6b7280}.site-dialog-close{position:absolute;right:16px;top:12px;border:0;background:none;font-size:26px;cursor:pointer;color:#8a94a4}.site-sales-contact{background:#f5f8fd;padding:18px;margin:20px 0;border-radius:9px;font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.site-sales-contact a{color:#1c63ff}.site-sales .site-sales-note{font-size:12px}.site-dialog-actions{display:flex;gap:12px;margin-top:24px}.site-dialog-actions a{padding:9px 16px;border-radius:7px;border:1px solid #dbe2eb;font-size:14px}.site-dialog-actions a:first-child{background:#1c63ff;color:#fff;border-color:#1c63ff}.site-sales-contact button{display:block;margin-top:10px;color:#1c63ff;background:none;border:0;cursor:pointer}.nav-item.is-open>.nav-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-demo-label{color:#9099a8;font-size:12px;text-align:center;margin:10px 0}.site-blank-stat{font-size:36px;font-weight:650;color:#1c63ff}html{scroll-behavior:smooth}section[id],h2[id]{scroll-margin-top:120px}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #1c63ff;outline-offset:5px}#contact-sales:not([open]){display:none}#main-navbar>.max-w-7xl{max-width:1280px}.reveal.visible,.reveal-left.visible,.reveal-right.visible{filter:none!important}.hn-faq button[aria-expanded=false] .site-faq-answer{display:none}.hn-faq button[aria-expanded=true] .site-faq-answer{display:block}.site-faq-answer{font-size:14px;font-weight:400;color:#687083;line-height:1.8;margin-top:14px;text-align:left}.site-faq-question{display:flex;align-items:center;justify-content:space-between;gap:24px}.site-faq-question svg{width:18px;height:18px;flex-shrink:0;transition:transform .2s}.hn-faq button[aria-expanded=true] svg{transform:rotate(45deg)}
@media(max-width:767px){.site-wordmark{width:128px;height:42px}.site-announcement{gap:10px;font-size:11px}.site-consult{bottom:18px;right:16px;padding:8px 12px;font-size:12px}.site-demo-badge{font-size:9px;right:8px;top:-19px}.nav-panel{max-width:calc(100vw - 24px)}.site-sales{padding:24px}#mobile-menu{max-height:calc(100dvh - 104px);overflow-y:auto}.hn-hero{overflow:hidden}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
.faq-item[aria-expanded=true] .faq-answer{display:block;max-height:500px;opacity:1;grid-template-rows:1fr}.faq-item[aria-expanded=true] .faq-icon{transform:rotate(45deg)}.faq-answer[hidden]{display:none!important}

.site-inline-logo{width:100px!important;height:32px!important;object-fit:contain}.site-demo-badge{z-index:2}.hn-dash-logo{gap:0!important}
