.marketing-root .afs-shell-container{width:min(calc(100% - 64px),var(--afs-container));min-width:0;margin-inline:auto}.marketing-root .afs-brand{--afs-brand-mark:38px;--afs-brand-gap:10px;--afs-brand-word:28px;min-width:0;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1;user-select:none}.marketing-root .afs-brand[data-size=sm]{--afs-brand-mark:30px;--afs-brand-gap:8px;--afs-brand-word:22px}.marketing-root .afs-brand[data-size=lg]{--afs-brand-mark:48px;--afs-brand-gap:12px;--afs-brand-word:34px}.marketing-root .afs-brand-image{width:var(--afs-brand-mark);height:auto;display:block}.marketing-root .afs-brand-lockup{display:inline-flex;align-items:center;gap:var(--afs-brand-gap)}.marketing-root .afs-brand-wordmark{color:var(--afs-ink);font-family:var(--afs-font-sans);font-size:var(--afs-brand-word);font-weight:800;letter-spacing:-.045em;line-height:1}.marketing-root .afs-brand-wordmark>span{color:var(--afs-blue)}.marketing-root .afs-brand[data-tone=reversed] .afs-brand-wordmark{color:var(--afs-surface)}.marketing-root .afs-brand[data-tone=reversed] .afs-brand-wordmark>span{color:#8fbaff}.marketing-root .afs-brand-tagline{margin:3px 0 0 calc(var(--afs-brand-mark) + var(--afs-brand-gap));color:var(--afs-muted)!important;font-size:var(--afs-text-micro);font-weight:700;letter-spacing:.1em;line-height:1.25;text-transform:uppercase;white-space:nowrap}.marketing-root .afs-site-header{position:sticky;top:0;z-index:80;width:100%;display:flex;flex-direction:column;background:var(--afs-surface);color:var(--afs-ink);box-shadow:0 1px 0 rgba(17,42,88,.1)}.marketing-root .afs-announcement{min-height:30px;position:relative;display:flex;align-items:center;padding:0;background:linear-gradient(100deg,var(--afs-release-start) 0,var(--afs-release-middle) 58%,var(--afs-release-end) 100%);color:var(--afs-surface)!important;font-size:var(--afs-text-caption);line-height:1.35;text-align:center}.marketing-root .afs-announcement-inner{min-height:inherit;position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding-block:5px}.marketing-root .afs-announcement :where(span,strong){color:inherit!important}.marketing-root .afs-announcement-badge{flex:none;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.18);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-root .afs-announcement strong{font-weight:600}.marketing-root .afs-announcement-link{color:inherit!important;font-weight:700;white-space:nowrap}.marketing-root .afs-announcement-close{width:26px;height:26px;position:absolute;right:0;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.marketing-root .afs-announcement-close:hover{background:rgba(255,255,255,.12)}.marketing-root .afs-announcement-close svg{width:14px;height:14px}.marketing-root .afs-site-header:is([data-afs-page=security],[data-afs-page=workflow]) .afs-mainnav{order:1}.marketing-root .afs-site-header:is([data-afs-page=security],[data-afs-page=workflow]) .afs-announcement{order:2;min-height:34px;border-top:1px solid #e0e9f5;background:linear-gradient(90deg,var(--afs-quiet-start) 0,var(--afs-quiet-end) 100%);color:var(--afs-quiet-text)!important}.marketing-root .afs-site-header:is([data-afs-page=security],[data-afs-page=workflow]) .afs-announcement-badge{background:#ded6ff;color:#4d32c8!important}.marketing-root .afs-site-header[data-afs-page=pricing] .afs-announcement{min-height:28px;background:linear-gradient(90deg,#061640,#11184a)}.marketing-root .afs-site-header[data-afs-page=home] .afs-announcement{min-height:30px}.marketing-root .afs-mainnav{--mkt-ink:var(--afs-ink);--mkt-blue:var(--afs-blue);--mkt-muted:var(--afs-muted);position:relative;background:rgba(255,255,255,.98)}.marketing-root .afs-mainnav-inner{height:72px;display:flex;align-items:center;gap:28px}.marketing-root .afs-site-header:is([data-afs-page=features],[data-afs-page=support]) .afs-mainnav-inner{height:64px}.marketing-root .afs-site-header:is([data-afs-page=security],[data-afs-page=workflow]) .afs-mainnav-inner{height:72px}.marketing-root .afs-mainnav-inner>a{flex:none}.marketing-root .afs-desktop-nav{min-width:0;margin-inline:auto;display:flex;align-items:stretch;align-self:stretch;gap:2px}.marketing-root .afs-nav-group{position:relative;display:flex}.marketing-root .afs-nav-link,.marketing-root .afs-nav-utility,.marketing-root .afs-signin{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 13px;border:0;background:transparent;color:var(--afs-body)!important;font-size:var(--afs-text-nav);font-weight:600;white-space:nowrap;cursor:pointer}.marketing-root .afs-nav-link svg{width:13px;height:13px;transition:transform .16s ease}.marketing-root .afs-nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.marketing-root .afs-nav-link:after{content:"";position:absolute;inset:auto 13px 0;height:3px;border-radius:3px 3px 0 0;background:var(--afs-blue);transform:scaleX(0);transition:transform .16s ease}.marketing-root .afs-nav-link.is-active,.marketing-root .afs-nav-link:hover,.marketing-root .afs-nav-utility:hover,.marketing-root .afs-signin:hover{color:var(--afs-blue-hover)!important}.marketing-root .afs-nav-link.is-active:after,.marketing-root .afs-nav-link[aria-expanded=true]:after{transform:scaleX(1)}.marketing-root .afs-nav-popover{position:absolute;top:calc(100% - 6px);left:0;width:330px;padding:9px;border:1px solid var(--afs-line);border-radius:14px;background:var(--afs-surface);box-shadow:0 22px 55px rgba(16,41,83,.16)}.marketing-root .afs-nav-popover[hidden]{display:none}.marketing-root .afs-nav-popover-right{right:0;left:auto}.marketing-root .afs-popover-link{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;padding:11px;border-radius:10px;color:var(--afs-ink)!important}.marketing-root .afs-popover-link.is-active,.marketing-root .afs-popover-link:hover{background:var(--afs-soft)}.marketing-root .afs-popover-link>svg{width:38px;height:38px;padding:9px;border-radius:10px;background:var(--afs-blue-soft);color:var(--afs-blue)}.marketing-root .afs-popover-link span{min-width:0;display:grid;gap:2px}.marketing-root .afs-popover-link strong{color:var(--afs-ink)!important;font-size:var(--afs-text-nav)}.marketing-root .afs-popover-link small{color:var(--afs-muted)!important;font-size:var(--afs-text-caption);line-height:1.4;overflow-wrap:anywhere}.marketing-root .afs-nav-actions{flex:none;display:flex;align-items:center;gap:9px}.marketing-root .afs-signin{padding:10px 6px}.marketing-root .afs-nav-utility{padding:10px 4px}.marketing-root .afs-secondary-cta{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border:1px solid #b9cbe5;border-radius:7px;background:var(--afs-surface);color:var(--afs-blue-hover)!important;font-size:var(--afs-text-caption);font-weight:700;line-height:1;white-space:nowrap}.marketing-root .afs-secondary-cta:hover{border-color:var(--afs-blue);background:var(--afs-blue-soft)}.marketing-root .afs-primary-cta{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:9px 17px;border:1px solid var(--afs-blue-hover);border-radius:7px;background:linear-gradient(135deg,var(--afs-blue) 0,var(--afs-blue-hover) 100%);color:var(--afs-surface)!important;box-shadow:0 8px 18px rgba(7,87,201,.2);font-size:var(--afs-text-caption);font-weight:700;line-height:1;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.marketing-root .afs-primary-cta:hover{color:var(--afs-surface)!important;transform:translateY(-1px);box-shadow:0 11px 24px rgba(7,87,201,.28)}.marketing-root .afs-mobile-toggle{width:40px;height:40px;display:none;place-items:center;border:1px solid #d8e3ef;border-radius:9px;background:var(--afs-surface);color:var(--afs-ink)}.marketing-root .afs-mobile-toggle svg{width:21px;height:21px}.marketing-root .afs-mobile-menu{max-height:calc(100dvh - 94px);overflow-y:auto;border-top:1px solid #e1e9f2;background:var(--afs-surface);box-shadow:0 18px 45px rgba(16,41,83,.13)}.marketing-root .afs-mobile-menu[hidden]{display:none}.marketing-root .afs-mobile-menu nav{display:grid;padding-block:14px 20px}.marketing-root .afs-mobile-group{display:grid}.marketing-root .afs-mobile-label{margin:12px 0 4px;color:var(--afs-muted)!important;font-size:var(--afs-text-caption);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.marketing-root .afs-mobile-link{width:100%;padding:11px 4px;border:0;border-bottom:1px solid #edf1f6;background:transparent;color:var(--afs-ink)!important;font-size:var(--afs-text-compact);font-weight:600;text-align:left}.marketing-root .afs-mobile-link.is-active{color:var(--afs-blue-hover)!important}.marketing-root .afs-mobile-signin{cursor:pointer}.marketing-root .afs-mobile-cta{width:100%;margin-top:16px}.marketing-root .afs-site-header[data-afs-page=support] .afs-signin{min-height:38px;padding:9px 15px;border:1px solid #b9cbe5;border-radius:7px}.marketing-root .afs-footer{--mkt-ink:var(--afs-surface);--mkt-blue:#8fbaff;--mkt-muted:var(--afs-inverse-muted);position:relative;overflow:hidden;margin-top:0;padding:34px 0 14px;background:radial-gradient(circle at 84% -20%,rgba(74,91,225,.34),transparent 32%),linear-gradient(145deg,var(--afs-footer-start) 0,var(--afs-footer-middle) 58%,var(--afs-footer-end) 100%);color:var(--afs-inverse-body)}.marketing-root .afs-footer .afs-brand{--afs-brand-mark:34px;--afs-brand-gap:9px;--afs-brand-word:25px}.marketing-root .afs-footer .afs-brand-tagline{color:var(--mkt-muted)!important;font-size:var(--afs-text-micro)}.marketing-root .afs-footer:is([data-afs-page=home],[data-afs-page=pricing],[data-afs-page=features],[data-afs-page=workflow]){padding-top:34px}.marketing-root .afs-footer :where(p,li,small,strong,span,a,h2){color:inherit!important}.marketing-root .afs-footer-grid{display:grid;grid-template-columns:minmax(230px,1.4fr) repeat(5,minmax(104px,.72fr));gap:26px;align-items:start}.marketing-root .afs-footer-grid>*{min-width:0}.marketing-root .afs-footer-brand{display:grid;gap:10px}.marketing-root .afs-footer-brand>p{max-width:285px;margin:0;color:#b9c8e1!important;font-size:var(--afs-text-caption);line-height:1.55}.marketing-root .afs-footer-contact{display:grid;gap:7px}.marketing-root .afs-footer-contact :where(a,span){min-width:0;display:flex;align-items:flex-start;gap:8px;color:#d9e6fa!important;font-size:var(--afs-text-caption);line-height:1.45;overflow-wrap:anywhere}.marketing-root .afs-footer-contact svg{width:14px;height:14px;flex:none;margin-top:1px;color:#78aaff}.marketing-root .afs-footer-column{display:grid;align-content:start;gap:6px}.marketing-root .afs-footer-column h2{margin:0 0 5px;color:var(--afs-surface)!important;font-size:var(--afs-text-caption);font-weight:700;letter-spacing:.01em}.marketing-root .afs-footer-column a{color:#b9c8e1!important;font-size:var(--afs-text-caption);line-height:1.45;overflow-wrap:anywhere}.marketing-root .afs-footer-choices a:hover,.marketing-root .afs-footer-column a.is-active,.marketing-root .afs-footer-column a:hover{color:#ffffff!important}.marketing-root .afs-footer-column a.is-active{font-weight:700;text-decoration:underline;text-decoration-color:#78aaff;text-underline-offset:4px}.marketing-root .afs-legal-disclosure{min-width:0;margin-top:18px;padding:8px 0;display:flex;flex-wrap:wrap;gap:6px 18px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);color:#aebed9!important;font-size:var(--afs-text-caption);line-height:1.4;overflow-wrap:anywhere}.marketing-root .afs-legal-disclosure strong{color:#ffffff!important}.marketing-root .afs-footer-bottom{min-width:0;margin-top:12px;display:grid;grid-template-columns:auto minmax(240px,1fr) auto;gap:24px;align-items:center;color:#93a6c7;font-size:var(--afs-text-caption)}.marketing-root .afs-footer-bottom p{min-width:0;margin:0;color:#93a6c7!important;line-height:1.5;overflow-wrap:anywhere}.marketing-root .afs-footer-disclaimer{max-width:680px;justify-self:center;text-align:center}.marketing-root .afs-footer-choices{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.marketing-root .afs-footer-choices :where(button,a){color:#b9c8e1!important;font-size:var(--afs-text-caption)}.marketing-root .afs-footer:is([data-afs-page=security],[data-afs-page=support]){--mkt-ink:var(--afs-ink);--mkt-blue:var(--afs-blue);--mkt-muted:var(--afs-muted);padding-top:34px;border-top:1px solid #dbe5f1;background:linear-gradient(180deg,#ffffff,#f7faff);color:#40516c}.marketing-root .afs-footer:is([data-afs-page=security],[data-afs-page=support]) .afs-footer-brand>p{color:#5f6f88!important}.marketing-root .afs-footer:is([data-afs-page=security],[data-afs-page=support]) .afs-footer-choices :where(button,a),.marketing-root .afs-footer:is([data-afs-page=security],[data-afs-page=support]) .afs-footer-column a,.marketing-root .afs-footer:is([data-afs-page=security],[data-afs-page=support]) .afs-footer-contact :where(a,span){color:#52647f!important}.marketing-root .afs-footer:is([data-afs-page=security],[data-afs-page=support]) .afs-footer-column h2{color:var(--afs-ink)!important}.marketing-root .afs-footer:is([data-afs-page=security],[data-afs-page=support]) :where(.afs-footer-column a:hover,.afs-footer-column a.is-active){color:#075dcc!important}.marketing-root .afs-footer:is([data-afs-page=security],[data-afs-page=support]) .afs-footer-contact svg{color:var(--afs-blue)}.marketing-root .afs-footer:is([data-afs-page=security],[data-afs-page=support]) .afs-legal-disclosure{border-color:#dbe5f1;color:#60708a!important}.marketing-root .afs-footer:is([data-afs-page=security],[data-afs-page=support]) .afs-legal-disclosure strong{color:#0b1739!important}.marketing-root .afs-footer:is([data-afs-page=security],[data-afs-page=support]) .afs-footer-bottom,.marketing-root .afs-footer:is([data-afs-page=security],[data-afs-page=support]) .afs-footer-bottom p{color:#66768f!important}.marketing-root :where(.afs-nav-link,.afs-signin,.afs-nav-utility,.afs-primary-cta,.afs-secondary-cta,.afs-mobile-toggle,.afs-mobile-link,.afs-popover-link,.afs-announcement-link,.afs-announcement-close):focus-visible{outline:3px solid rgba(23,105,224,.36);outline-offset:3px}@media (max-width:1120px){.marketing-root .afs-desktop-nav{display:none}.marketing-root .afs-nav-actions{margin-left:auto}.marketing-root .afs-mobile-toggle{display:grid}.marketing-root .afs-footer-grid{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(120px,1fr))}}@media (max-width:760px){.marketing-root .afs-shell-container{width:min(calc(100% - 28px),var(--afs-container))}.marketing-root .afs-announcement-inner{justify-content:flex-start;padding-inline:0 34px}.marketing-root .afs-site-header:is([data-afs-page=security],[data-afs-page=workflow]) .afs-announcement{min-height:30px}.marketing-root .afs-announcement-link{display:none}.marketing-root .afs-mainnav-inner{height:64px;gap:12px}.marketing-root .afs-mainnav .afs-brand{--afs-brand-mark:34px;--afs-brand-gap:9px;--afs-brand-word:25px}.marketing-root .afs-mainnav .afs-brand-tagline{display:none}.marketing-root .afs-site-header:is([data-afs-page=features],[data-afs-page=support]) .afs-mainnav-inner{height:60px}.marketing-root .afs-site-header:is([data-afs-page=features],[data-afs-page=support]) .afs-mobile-menu{max-height:calc(100dvh - 60px)}.marketing-root .afs-demo-cta,.marketing-root .afs-nav-utility,.marketing-root .afs-secondary-cta,.marketing-root .afs-signin{display:none}.marketing-root .afs-mobile-menu .afs-demo-cta,.marketing-root .afs-mobile-menu .afs-secondary-cta{display:inline-flex}.marketing-root .afs-nav-actions>.afs-primary-cta:not(.afs-mobile-cta){min-height:36px;padding-inline:12px;font-size:11px}.marketing-root .afs-footer{padding-top:38px}.marketing-root .afs-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.marketing-root .afs-footer-brand{grid-column:1/-1}.marketing-root .afs-footer-bottom{grid-template-columns:1fr;gap:14px;text-align:left}.marketing-root .afs-footer-disclaimer{justify-self:start;text-align:left}.marketing-root .afs-footer-choices{justify-content:flex-start}}@media (max-width:440px){.marketing-root .afs-announcement strong{max-width:calc(100vw - 76px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-root .afs-mainnav-inner>a .flex-col>span:last-child,.marketing-root .afs-nav-actions>.afs-primary-cta:not(.afs-mobile-cta){display:none}.marketing-root .afs-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.marketing-root .afs-footer-brand{grid-column:1/-1}.marketing-root .afs-footer-column a,.marketing-root .afs-footer-column h2{font-size:var(--afs-text-caption)}}@media (prefers-reduced-motion:reduce){.marketing-root .afs-nav-link svg,.marketing-root .afs-nav-link:after,.marketing-root .afs-primary-cta{transition:none}}