[x-cloak]{display:none!important}.marketing-header{--marketing-header-frost: 0;position:sticky;top:0;z-index:var(--marketing-z-header);background:rgba(242,239,231,calc(.91 * var(--marketing-header-frost)));border-bottom:1px solid rgba(17,17,15,calc(.18 * var(--marketing-header-frost)));backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform .35s var(--marketing-ease-in-out),background-color .2s var(--marketing-ease-out);will-change:transform}.marketing-header:has(.marketing-header__nav-item--has-children.is-open),.marketing-header:has(.marketing-header__nav-item--has-children:focus-within),.marketing-header:not(.marketing-header--js-nav):has(.marketing-header__nav-item--has-children:hover){background:var(--marketing-color-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.marketing-header.is-frosting{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.marketing-header.is-solid{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html:not([data-page-key=home]) .marketing-header{--marketing-header-frost: 1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-header.is-hidden{transform:translateY(-100%)}.marketing-header.is-hidden .marketing-header__dropdown{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.marketing-header.is-menu-open{transform:none!important;z-index:calc(var(--marketing-z-overlay) + 2)}@media(max-width:1199px){html.marketing-menu-open .marketing-header{position:fixed;top:0;left:0;right:0;transform:none!important}html.marketing-menu-open body{padding-top:var( --marketing-header-lock-gap, calc(var(--marketing-header-height, 4.75rem) + 1px) )}}@media(prefers-reduced-motion:reduce){.marketing-header,.marketing-header.is-frosting,.marketing-header.is-solid,html:not([data-page-key=home]) .marketing-header{transition:none;background:rgba(242,239,231,calc(.94 * var(--marketing-header-frost)));backdrop-filter:none;-webkit-backdrop-filter:none}}.marketing-header__bar{position:relative;z-index:calc(var(--marketing-z-overlay) + 2);display:flex;align-items:stretch;justify-content:space-between;gap:1.5rem;min-height:var(--marketing-header-height, 4.75rem)}.marketing-header__left{display:flex;align-items:stretch;gap:2.5rem}.marketing-header__logo{--header-lockup: 2.16rem;--header-word-crop: .342;display:inline-flex;align-items:center;align-self:center;gap:.144rem}.marketing-header__logo-mark{width:var(--header-lockup);height:var(--header-lockup);-o-object-fit:contain;object-fit:contain;display:block;flex-shrink:0;border-radius:20%}.marketing-header__logo-word-clip{display:block;overflow:hidden;height:var(--header-lockup);width:calc(var(--header-lockup) * 3824 / 1360 * (1 - var(--header-word-crop)))}.marketing-header__logo-word{display:block;height:var(--header-lockup);width:auto;max-width:none;margin-left:calc(var(--header-lockup) * 3824 / 1360 * var(--header-word-crop) * -1)}.marketing-header__nav{display:none}.marketing-header__nav-list{display:flex;align-items:stretch;gap:0;height:100%;margin:0;padding:0;list-style:none}.marketing-header__nav-item{position:relative;display:flex;align-items:center;padding-inline:1rem}.marketing-header__nav-item:first-child{padding-left:0}.marketing-header__nav-item:last-child{padding-right:0}.marketing-header__nav-trigger{display:inline-flex;align-items:center;gap:.2rem;padding:.35rem .45rem;margin-inline:-.45rem;border-radius:var(--marketing-radius-pill, 999px);transition:background-color .16s var(--marketing-ease-out)}.marketing-header__nav-item--has-children.is-open .marketing-header__nav-trigger,.marketing-header__nav-item--has-children:focus-within .marketing-header__nav-trigger,.marketing-header:not(.marketing-header--js-nav) .marketing-header__nav-item--has-children:hover .marketing-header__nav-trigger{background:#11110f0f}.marketing-header__nav-link{position:relative;font-family:var(--marketing-font-mono);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--marketing-color-text);transition:color var(--marketing-motion-fast) var(--marketing-ease-out)}span.marketing-header__nav-link{cursor:default}.marketing-header__nav-link:after{content:"";position:absolute;left:0;bottom:-.45rem;width:100%;height:2px;background:var(--marketing-color-text);transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.marketing-header__nav-link:hover:after,.marketing-header__nav-link:focus-visible:after{transform:scaleX(1);transform-origin:left}.marketing-header__nav-chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--marketing-color-text);transition:transform .2s var(--marketing-ease-out)}.marketing-header__nav-chevron svg{width:.95rem;height:.95rem;stroke-width:2.25}.marketing-header__dropdown{--dropdown-ease: cubic-bezier(.215, .61, .355, 1);position:fixed;left:0;right:0;top:var(--marketing-header-height, 4.75rem);z-index:5;margin:0;padding:0;background:transparent;border:none;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--dropdown-ease),visibility .5s}.marketing-header__dropdown-panel{display:grid;grid-template-rows:0fr;width:100%;overflow:hidden;border-radius:0;border:none;border-bottom:1px solid var(--marketing-color-text);background:var(--marketing-color-surface);box-shadow:var(--marketing-shadow-card);transition:grid-template-rows .48s var(--dropdown-ease)}.marketing-header__dropdown-col{--dropdown-col-left: 0px;--dropdown-col-width: 16rem;position:relative;display:flex;flex-direction:column;gap:0;width:var(--dropdown-col-width);min-height:0;margin:.5rem 0 .65rem var(--dropdown-col-left);padding:.15rem .4rem;overflow:hidden;box-sizing:border-box}.marketing-header__dropdown-col:before,.marketing-header__dropdown-col:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,var(--marketing-color-border) 18%,var(--marketing-color-border) 82%,transparent)}.marketing-header__dropdown-col:before{left:0}.marketing-header__dropdown-col:after{right:0}.marketing-header__dropdown-link{display:flex;width:100%;min-height:2.65rem;padding:.65rem .85rem;margin:0;font-size:.9rem;white-space:nowrap;justify-content:flex-start;border:none;border-radius:.5rem;background:transparent;box-shadow:none;opacity:0;transform:translate3d(0,.85em,0)}.marketing-header__dropdown-link:hover,.marketing-header__dropdown-link:active{background:#11110f0f;border-color:transparent;transform:none!important}.marketing-header__nav-item--has-children.is-open .marketing-header__dropdown,.marketing-header__nav-item--has-children:focus-within .marketing-header__dropdown,.marketing-header:not(.marketing-header--js-nav) .marketing-header__nav-item--has-children:hover .marketing-header__dropdown{opacity:1;visibility:visible;pointer-events:auto}.marketing-header__nav-item--has-children.is-open .marketing-header__dropdown-panel,.marketing-header__nav-item--has-children:focus-within .marketing-header__dropdown-panel,.marketing-header:not(.marketing-header--js-nav) .marketing-header__nav-item--has-children:hover .marketing-header__dropdown-panel{grid-template-rows:1fr}.marketing-header__nav-item--has-children.is-open .marketing-header__dropdown-link,.marketing-header__nav-item--has-children:focus-within .marketing-header__dropdown-link,.marketing-header:not(.marketing-header--js-nav) .marketing-header__nav-item--has-children:hover .marketing-header__dropdown-link{animation:marketing-header-dropdown-item-in .38s var(--dropdown-ease, cubic-bezier(.215, .61, .355, 1)) both}.marketing-header__nav-item--has-children.is-open .marketing-header__dropdown-link:nth-child(1),.marketing-header__nav-item--has-children:focus-within .marketing-header__dropdown-link:nth-child(1),.marketing-header:not(.marketing-header--js-nav) .marketing-header__nav-item--has-children:hover .marketing-header__dropdown-link:nth-child(1){animation-delay:.12s}.marketing-header__nav-item--has-children.is-open .marketing-header__dropdown-link:nth-child(2),.marketing-header__nav-item--has-children:focus-within .marketing-header__dropdown-link:nth-child(2),.marketing-header:not(.marketing-header--js-nav) .marketing-header__nav-item--has-children:hover .marketing-header__dropdown-link:nth-child(2){animation-delay:.18s}.marketing-header__nav-item--has-children.is-open .marketing-header__dropdown-link:nth-child(3),.marketing-header__nav-item--has-children:focus-within .marketing-header__dropdown-link:nth-child(3),.marketing-header:not(.marketing-header--js-nav) .marketing-header__nav-item--has-children:hover .marketing-header__dropdown-link:nth-child(3){animation-delay:.24s}.marketing-header__nav-item--has-children.is-open .marketing-header__dropdown-link:nth-child(4),.marketing-header__nav-item--has-children:focus-within .marketing-header__dropdown-link:nth-child(4),.marketing-header:not(.marketing-header--js-nav) .marketing-header__nav-item--has-children:hover .marketing-header__dropdown-link:nth-child(4){animation-delay:.3s}.marketing-header__nav-item--has-children.is-open .marketing-header__dropdown-link:nth-child(5),.marketing-header__nav-item--has-children:focus-within .marketing-header__dropdown-link:nth-child(5),.marketing-header:not(.marketing-header--js-nav) .marketing-header__nav-item--has-children:hover .marketing-header__dropdown-link:nth-child(5){animation-delay:.36s}@keyframes marketing-header-dropdown-item-in{0%{opacity:0;transform:translate3d(0,.85em,0)}to{opacity:1;transform:translateZ(0)}}.marketing-header__nav-item--has-children.is-open .marketing-header__nav-chevron,.marketing-header__nav-item--has-children:focus-within .marketing-header__nav-chevron,.marketing-header:not(.marketing-header--js-nav) .marketing-header__nav-item--has-children:hover .marketing-header__nav-chevron{transform:rotate(180deg)}.marketing-header__actions{display:flex;align-items:center;align-self:center;gap:.75rem}.marketing-header__login{display:none;min-height:2rem;padding:.3rem .8rem;font-size:.8125rem}.marketing-header__cta{display:none;min-height:2rem;padding:.3rem .95rem;font-size:.8125rem}.marketing-header__toggle,.marketing-header__fallback-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;border-radius:.75rem;background:transparent;color:var(--marketing-color-text);cursor:pointer;transition:background-color var(--marketing-motion-fast) var(--marketing-ease-out)}.marketing-header__toggle:hover,.marketing-header__fallback-toggle:hover{background:#11110f0f}.marketing-header__burger{position:relative;display:block;width:1.25rem;height:.875rem}.marketing-header__burger-line{position:absolute;left:0;display:block;width:100%;height:1.5px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .34s var(--marketing-ease-out),opacity .2s var(--marketing-ease-out),top .34s var(--marketing-ease-out)}.marketing-header__burger-line:nth-child(1){top:0}.marketing-header__burger-line:nth-child(2){top:calc(50% - .75px)}.marketing-header__burger-line:nth-child(3){top:calc(100% - 1.5px)}.marketing-header__burger.is-open .marketing-header__burger-line:nth-child(1){top:calc(50% - .75px);transform:rotate(45deg)}.marketing-header__burger.is-open .marketing-header__burger-line:nth-child(2){opacity:0;transform:scaleX(.4)}.marketing-header__burger.is-open .marketing-header__burger-line:nth-child(3){top:calc(50% - .75px);transform:rotate(-45deg)}.marketing-header__portal{display:contents}.marketing-header__backdrop{position:fixed;inset:0;z-index:var(--marketing-z-overlay);background:#11110f6b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.marketing-header__drawer{position:fixed;top:0;right:0;z-index:calc(var(--marketing-z-overlay) + 1);display:flex;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;padding:calc(var(--marketing-header-height, 4.75rem) + .25rem) 1.25rem max(1.25rem,env(safe-area-inset-bottom)) 1.25rem;background:var(--marketing-color-surface);border-left:none;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none}.marketing-header__drawer-motion{transition:transform .38s var(--marketing-ease-out)}.marketing-header__drawer--away{transform:translate3d(100%,0,0)}.marketing-header__drawer--here{transform:translateZ(0)}.marketing-header__drawer-inner{display:flex;flex-direction:column;flex:1;min-height:0;gap:1.25rem}.marketing-header__drawer-list{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.marketing-header__drawer-item{border-bottom:1px solid var(--marketing-color-border)}.marketing-header__drawer-row{display:flex;align-items:center;gap:.35rem}.marketing-header__drawer-link{display:block;flex:1;min-width:0;padding:.7rem .15rem;font-family:var(--marketing-font-mono);font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--marketing-color-text);transition:color var(--marketing-motion-fast) var(--marketing-ease-out)}.marketing-header__drawer-item:not(.marketing-header__drawer-item--has-children)>.marketing-header__drawer-link{border-bottom:none}.marketing-header__drawer-link:hover{color:var(--marketing-color-text-muted)}.marketing-header__drawer-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.15rem;height:2.15rem;margin-right:-.35rem;padding:0;border:none;border-radius:.75rem;background:transparent;color:var(--marketing-color-text);cursor:pointer;transition:background-color var(--marketing-motion-fast) var(--marketing-ease-out),transform .22s var(--marketing-ease-out)}.marketing-header__drawer-chevron:hover{background:#11110f0f}.marketing-header__drawer-chevron svg{width:1.15rem;height:1.15rem;stroke-width:2.25}.marketing-header__drawer-item--has-children.is-open .marketing-header__drawer-chevron{transform:rotate(180deg)}.marketing-header__drawer-sub{display:block;max-height:0;overflow:hidden;transition:max-height .32s ease}.marketing-header__drawer-sub.is-open{max-height:20rem}.marketing-header__drawer-sub-inner{display:grid;gap:0;padding:0 .15rem .5rem}.marketing-header__drawer-sub-link{display:flex;align-items:center;width:100%;min-height:2.4rem;padding:.55rem 0 .55rem .9rem;font-size:.95rem;color:var(--marketing-color-text-muted);border-top:1px solid var(--marketing-color-border);transition:color var(--marketing-motion-fast) var(--marketing-ease-out)}.marketing-header__drawer-sub-link:first-child{border-top:none}.marketing-header__drawer-sub-link:hover,.marketing-header__drawer-sub-link:active{color:var(--marketing-color-text)}.marketing-header__drawer-actions{display:flex;flex-direction:column;gap:.65rem;margin-top:auto;padding-top:.5rem}.marketing-header__drawer-login,.marketing-header__drawer-cta{width:100%;min-height:2.75rem;padding:.7rem 1.25rem;font-size:.95rem;border-radius:var(--marketing-radius-pill)}html.marketing-menu-open,html.marketing-menu-open body{overflow:hidden}html.marketing-menu-open .marketing-chat__launcher{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.85);transition:opacity .18s var(--marketing-ease-out),transform .18s var(--marketing-ease-out),visibility .18s}@media(prefers-reduced-motion:reduce){.marketing-header__burger-line,.marketing-header__drawer-motion,.marketing-header__nav-chevron,.marketing-header__dropdown,.marketing-header__dropdown-panel,.marketing-header__nav-trigger,.marketing-header__drawer-chevron,.marketing-header__drawer-sub{transition-duration:.001ms!important}.marketing-header__dropdown-link,.marketing-header__nav-item--has-children.is-open .marketing-header__dropdown-link,.marketing-header__nav-item--has-children:focus-within .marketing-header__dropdown-link,.marketing-header:not(.marketing-header--js-nav) .marketing-header__nav-item--has-children:hover .marketing-header__dropdown-link{animation:none!important;opacity:1;transform:none}.marketing-header__backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(min-width:1200px){.marketing-header__nav{display:flex;align-items:stretch}.marketing-header__login,.marketing-header__cta{display:inline-flex}.marketing-header__toggle,.marketing-header__portal{display:none}}.marketing-header__fallback{display:none}.marketing-header__fallback-toggle{list-style:none}.marketing-header__fallback-toggle::-webkit-details-marker{display:none}.marketing-header__fallback-panel{position:absolute;inset:100% 0 auto;max-height:calc(100svh - var(--marketing-header-height, 4.75rem));overflow:auto;padding:1rem var(--marketing-shell-pad);border:1px solid var(--marketing-color-border);background:var(--marketing-color-surface)}.marketing-header__fallback-list,.marketing-header__fallback-list ul{margin:0;padding:0;list-style:none}.marketing-header__fallback-list ul{padding-inline-start:1rem}.marketing-header__fallback-list a,.marketing-header__fallback-list span{display:block;padding-block:.55rem;overflow-wrap:anywhere}.marketing-header__fallback-actions{display:grid;gap:.5rem;margin-top:1rem}@media(max-width:1199px){.no-js .marketing-header__toggle{display:none}.no-js .marketing-header__fallback{display:block}}
