.landing-header{z-index:100;width:100%;box-shadow:none;background:0 0;border-bottom:none;position:relative}.landing-header-inner{z-index:300;max-width:75rem;margin:0 auto;padding:.75rem 0 0;position:relative}.landing-header-inner-embedded{z-index:300;width:100%;max-width:75rem;margin:0 auto;padding:0;position:relative}@media (max-width:1024px){.landing-header-inner--menu-open,.landing-header-inner--menu-open .landing-mobile-menu{z-index:1100}.landing-header:has(.landing-header-inner--menu-open){z-index:1100}}.landing-nav-logo-link--svg{align-items:center;display:flex}.landing-nav-logo-link--svg .landing-logo{width:8.75rem;height:auto}.landing-mobile-menu--hero{margin-top:0}.landing-nav{background-color:#fff;border:.0625rem solid #e2e8f0f2;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;max-width:none;min-height:3.625rem;margin:0;padding:.5rem .75rem .5rem .875rem;display:flex;box-shadow:0 .75rem 2.5rem -.5rem #0f172a1f,0 .25rem .875rem -.375rem #0f172a14}.landing-nav-logo{flex-shrink:0;align-items:center;min-width:0;display:flex}.landing-nav-logo-link{min-width:0;color:inherit;cursor:pointer;align-items:center;gap:.5rem;text-decoration:none;transition:opacity .2s;display:flex}.landing-nav-logo-link:hover{opacity:.92}.landing-nav-logo-mark{color:#fff;background-color:#155dfc;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;display:flex}.landing-nav-logo-text{letter-spacing:-.02em;color:#0f172a;white-space:nowrap;font-family:inherit;font-size:1rem;font-weight:700}.landing-nav-links{flex:1;justify-content:center;align-self:stretch;align-items:center;gap:1.25rem;min-width:0;display:flex;position:relative}.landing-nav-item{align-self:stretch;align-items:center;display:flex}.landing-nav-link{font-size:var(--font-size-md);color:var(--color-lp-gray-800);cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.5rem 0;font-family:inherit;font-weight:500;text-decoration:none;transition:color .2s,transform .15s;display:flex}.landing-nav-link:hover,.landing-nav-link[aria-expanded=true]{color:var(--brand-600)}.landing-nav-link:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.landing-nav-link:active{transform:none}}.landing-products-menu{z-index:1000;width:min(50rem,100vw - 2rem);padding-top:.625rem;position:absolute;top:100%;left:50%;transform:translate(-50%)}.landing-products-panel{background-color:var(--background);border:.0625rem solid var(--gray-200);border-radius:1rem;animation:.2s ease-out lp-nav-drawer-in;box-shadow:0 1.5rem 3rem -.75rem #1018282e}@keyframes lp-nav-drawer-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-products-panel{animation:none}}.landing-nav-link-dropdown{gap:.5rem}.landing-chevron{width:1rem;height:1rem;color:inherit;transition:transform .2s}.landing-chevron-open{transform:rotate(180deg)}.landing-dropdown{border:.0625rem solid var(--gray-200);z-index:50;background-color:#fff;border-radius:.5rem;min-width:11.25rem;margin-top:.5rem;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 .25rem .375rem -.0625rem #0000001a,0 .125rem .25rem -.0625rem #0000000f}.landing-dropdown-item{font-size:var(--font-size-sm);color:#101828;padding:.75rem 1rem;text-decoration:none;transition:background-color .2s;display:block}.landing-dropdown-item:hover{background-color:#f3f4f6}.landing-nav-actions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.landing-nav .landing-btn{border-radius:.625rem;padding:.5rem 1rem;font-size:.9375rem;font-weight:600}.landing-btn{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:inherit;transition:all .2s;display:inline-flex}.landing-btn-login{background-color:var(--background);color:var(--color-lp-gray-900);border:.0625rem solid var(--gray-300);transition:background-color .2s,color .2s}.landing-btn-login:hover{background-color:var(--color-lp-slate-50);border-color:var(--gray-300);box-shadow:none;color:#0f172a;transform:none}.landing-btn-demo{color:#fff;background:#155dfc;border:none}.landing-btn-demo:hover{background:#1447e6}.landing-login-dropdown{position:relative}.landing-login-menu{border:.0625rem solid var(--gray-200);z-index:50;background-color:#fff;border-radius:.5rem;min-width:10rem;margin-top:.5rem;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 .25rem .375rem -.0625rem #0000001a,0 .125rem .25rem -.0625rem #0000000f}.landing-login-menu-item{width:100%;font-size:var(--font-size-sm);color:#101828;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:inherit;transition:background-color .2s;display:flex}.landing-login-menu-item:hover{background-color:#f3f4f6}.landing-login-menu-item-border{border-top:.0625rem solid var(--gray-200)}.landing-mobile-menu-btn{cursor:pointer;color:#101828;background:0 0;border:none;justify-content:center;align-items:center;min-width:3rem;min-height:3rem;padding:.5rem;transition:all .3s;display:none}.landing-mobile-menu-btn:hover{background-color:#f3f4f6;border-radius:.5rem;transform:scale(1.05)}.landing-menu-icon{width:1.5rem;height:1.5rem}.landing-mobile-menu{border:.0625rem solid var(--gray-200);background-color:#fff;border-radius:1.5rem;flex-direction:column;padding:1rem 1.25rem 1.25rem;display:none;box-shadow:0 .75rem 2.5rem -.5rem #0f172a1a,0 .25rem .875rem -.375rem #0f172a0f}.landing-mobile-nav-item{flex-direction:column;display:flex}.landing-mobile-nav-item+.landing-mobile-nav-item{border-top:.0625rem solid var(--gray-200)}.landing-mobile-nav-link{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:#101828;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.875rem 0;font-family:inherit;text-decoration:none;transition:color .2s;display:flex}.landing-mobile-nav-link:hover,.landing-mobile-nav-link[aria-expanded=true]{color:var(--brand-600)}.landing-mobile-dropdown{flex-direction:column;padding-bottom:.5rem;display:flex}.landing-mobile-actions{border-top:.0625rem solid var(--gray-200);margin-top:1rem;padding-top:1rem}.landing-mobile-actions .landing-btn{border-radius:.75rem;min-height:3rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.2}.landing-btn-mobile{flex:1;justify-content:center;min-width:fit-content}.landing-mobile-login-menu{background-color:#f3f4f6;border-radius:.5rem;flex-direction:column;width:100%;margin-top:.5rem;display:flex;overflow:hidden}.landing-header-inner{padding:1rem 1.25rem 0}.landing-nav--hero{gap:.5rem;padding-left:.75rem;padding-right:.75rem}.landing-nav{gap:.75rem;padding:.3125rem .3125rem .3125rem .75rem}.landing-nav-logo-link{gap:.625rem}.landing-nav-logo-mark{border-radius:.75rem;width:2.5rem;height:2.5rem}.landing-nav-logo-text{font-size:1.125rem}.landing-nav-links{gap:2rem}.landing-nav-actions{gap:.5rem}.landing-nav .landing-btn{padding:.5625rem 1.125rem}.landing-mobile-actions .landing-btn{padding:.5625rem 1rem;font-size:.9375rem}@media (max-width:1024px){.landing-btn{padding:.625rem .9375rem}.landing-nav-links,.landing-nav-actions{display:none}.landing-mobile-menu-btn{display:flex}.landing-mobile-menu{z-index:50;max-height:min(85vh, calc(100dvh - var(--landing-pill-header-offset,5rem) - 1rem));-webkit-overflow-scrolling:touch;margin:.5rem 0;display:flex;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto}.landing-header .landing-mobile-menu{margin-left:1.25rem;margin-right:1.25rem}}@media (max-width:900px){.landing-nav-links{gap:1.25rem}}@media (max-width:640px){.landing-header .landing-header-inner{padding:.75rem 1rem 0}.landing-nav--hero{gap:.375rem;padding-left:.5rem;padding-right:.5rem}.landing-nav--hero .landing-logo{width:7.5rem}.landing-nav-logo-link{gap:.5rem}.landing-nav-logo-mark{border-radius:.625rem;width:2.125rem;height:2.125rem}.landing-nav-logo-text{font-size:1rem}.landing-nav-actions{gap:.375rem}.landing-nav .landing-btn{padding:.5rem 1rem}.landing-header .landing-mobile-menu{margin-left:1rem;margin-right:1rem}.landing-mobile-actions-buttons .landing-btn{white-space:normal;text-wrap:nowrap}.landing-mobile-actions .landing-btn{padding:.625rem .875rem;font-size:.875rem}}@media (max-width:475px){.landing-mobile-actions .landing-btn{padding:.625rem .75rem}.landing-mobile-menu{padding:.5rem 1rem 1rem}.landing-nav--hero .landing-logo{width:6.25rem}}.landing-page--sticky-nav .landing-header-home-spacer{height:5.5rem}.landing-page--sticky-nav .landing-header--home-sticky{top:.5rem;z-index:1100;width:auto;margin-inline:1.25rem;padding-inline:0;transition:transform .28s,opacity .28s,visibility .28s;position:fixed;inset-inline:0}body[data-scroll-locked] .landing-page--sticky-nav .landing-header--home-sticky{z-index:40;right:var(--removed-body-scroll-bar-size,0)}.landing-page--sticky-nav .landing-header--home-sticky.landing-header--concealed{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(-100% - 1rem))}@media (min-width:640px){.landing-page--sticky-nav .landing-header--home-sticky{top:.75rem}}@media (min-width:1024px){.landing-page--sticky-nav .landing-header--home-sticky{top:1.25rem}}@media (max-width:1024px){.landing-page--sticky-nav .landing-header--home-sticky{margin-inline:.75rem}}@media (max-width:640px){.landing-page--sticky-nav .landing-header--home-sticky{margin-inline:.5rem}}.landing-page--sticky-nav .landing-header--home-sticky .landing-nav{transition:background-color .25s,border-color .25s,box-shadow .25s}.landing-page--sticky-nav .landing-header--home-sticky .landing-nav .landing-btn,.landing-page--sticky-nav .landing-header--home-sticky .landing-nav .landing-nav-link{transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,transform .15s}.landing-page--sticky-nav .landing-header-inner{max-width:85rem;padding-inline:1.25rem}@media (min-width:1024px) and (max-width:1279px){.landing-page--sticky-nav .landing-nav-links{gap:1rem}}.landing-page--sticky-nav .landing-nav-logo-link--svg .landing-logo{width:9.5rem}.lp-home-pill-nav:not(.lp-home-pill-nav--scrolled).landing-nav{box-shadow:none;background-color:#0000;border-color:#0000}.lp-home-pill-nav.lp-home-pill-nav--scrolled.landing-nav{background-color:#fff;border-color:#e2e8f0f2;box-shadow:0 .75rem 2.5rem -.5rem #0f172a1f,0 .25rem .875rem -.375rem #0f172a14}.lp-home-pill-nav:not(.lp-home-pill-nav--scrolled) .landing-nav-link{color:#fff;transition:color .25s}.lp-home-pill-nav:not(.lp-home-pill-nav--scrolled) .landing-nav-link:hover{color:#ffffffd9}.lp-home-pill-nav:not(.lp-home-pill-nav--scrolled) .landing-btn-login{color:#fff;background-color:#0000;border-color:#fff9}.lp-home-pill-nav:not(.lp-home-pill-nav--scrolled) .landing-btn-login:hover{color:#fff;box-shadow:none;background-color:#ffffff1f;border-color:#fff9;transform:none}.lp-home-pill-nav:not(.lp-home-pill-nav--scrolled) .landing-btn-login:focus-visible{outline-offset:.125rem;outline:.125rem solid #ffffffd9}.lp-home-pill-nav:not(.lp-home-pill-nav--scrolled) .landing-btn-demo{background-color:var(--brand-50);color:var(--brand-700);border:none}.lp-home-pill-nav:not(.lp-home-pill-nav--scrolled) .landing-btn-demo:hover{background-color:var(--brand-100);color:var(--brand-700)}.lp-home-pill-nav:not(.lp-home-pill-nav--scrolled) .landing-btn-demo:focus-visible{outline-offset:.125rem;outline:.125rem solid #fff}.lp-home-pill-nav:not(.lp-home-pill-nav--scrolled) .landing-mobile-menu-btn{color:#fff}.lp-home-pill-nav:not(.lp-home-pill-nav--scrolled) .landing-mobile-menu-btn:hover{background-color:#ffffff1f}.landing-nav-mobile-demo{display:none}@media (max-width:1024px){.landing-nav .landing-nav-mobile-demo{margin-left:auto;padding:.5rem 1rem;display:inline-flex}.landing-header-inner--menu-open .landing-nav .landing-nav-mobile-demo{display:none}}@media (max-width:374px){.landing-nav .landing-nav-mobile-demo{padding:.5rem .75rem;font-size:.8125rem}}.landing-page--sticky-nav .landing-header--home-sticky.landing-header--flat{transition:transform .28s,opacity .28s,visibility .28s,top .28s,margin .28s}.landing-page--sticky-nav .landing-header--home-sticky.landing-header--flat:not(.landing-header--pill){background-color:var(--background);background-image:repeating-linear-gradient(to right, var(--color-lp-frame) 0 .75rem, transparent .75rem 1.125rem);background-position:bottom;background-repeat:no-repeat;background-size:100% .0625rem;margin-inline:0;top:0}.landing-page--sticky-nav .landing-header--flat:not(.landing-header--pill) .landing-header-inner{max-width:90rem;padding:0 2.5rem}.landing-page--sticky-nav .landing-header--flat .landing-header-inner{transition:max-width .28s,padding .28s}.landing-header--flat:not(.landing-header--pill) .landing-nav{min-height:5.5rem;box-shadow:none;background-color:#0000;border:none;border-radius:0;padding:0}.landing-header--flat .landing-nav-links{gap:2.25rem}.landing-header--flat .landing-nav-link{color:var(--gray-900);font-weight:400}.landing-header--flat .landing-nav-link:hover,.landing-header--flat .landing-nav-link[aria-expanded=true]{color:var(--brand-600)}.landing-header--flat:not(.landing-header--pill) .landing-products-menu{padding-top:0}.landing-header--flat:not(.landing-header--pill) .landing-products-panel{border-top-left-radius:0;border-top-right-radius:0}.landing-header--flat .landing-nav-actions{gap:1rem}@media (min-width:1025px){.landing-header--flat .landing-nav-actions .landing-btn{border-radius:.75rem;min-height:3rem;padding-inline:1.125rem;font-size:1rem}}.landing-header--flat .landing-mobile-menu-btn{border:.0625rem solid var(--gray-300);border-radius:.625rem;min-width:2.75rem;min-height:2.75rem}@media (max-width:1024px){.landing-page--sticky-nav .landing-header--flat:not(.landing-header--pill) .landing-header-inner{padding:0 1rem}.landing-header--flat:not(.landing-header--pill) .landing-nav{min-height:4.5rem}.landing-header.landing-header--flat:not(.landing-header--pill) .landing-mobile-menu{margin-inline:0}}@media (max-width:640px){.landing-page--sticky-nav .landing-header--flat.landing-header--pill .landing-header-inner{padding-inline:.25rem}}@media (max-width:374px){.landing-page--sticky-nav .landing-header--flat .landing-nav-logo-link--svg .landing-logo{width:7rem}}@media (min-width:375px) and (max-width:1024px){.landing-header--flat:not(.landing-header--pill) .landing-nav .landing-nav-mobile-demo{border-radius:.75rem;min-height:3rem;padding-inline:1.25rem;font-size:1rem}.landing-header--flat:not(.landing-header--pill) .landing-mobile-menu-btn{border-radius:.75rem;min-width:3rem;min-height:3rem}}
