#hs_cos_wrapper_enterprise_header{display:contents}.ent-hdr{align-items:center;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);background:rgba(20,12,16,.72);border-bottom:1px solid hsla(0,0%,100%,.06);color:#fff;display:flex;height:var(--hdr-h);position:sticky;top:0;transition:background-color var(--dur-med) var(--ease),border-color var(--dur-med) var(--ease),height var(--dur-med) var(--ease);z-index:100}.ent-hdr.scrolled{background:rgba(20,12,16,.92);border-bottom-color:hsla(0,0%,100%,.08);height:var(--hdr-h-scrolled)}.ent-hdr-inner{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:var(--container);padding:0 var(--gutter);width:100%}.ent-logo{color:inherit;font-family:var(--font-display);font-size:1.125rem;font-weight:500;gap:.65rem;letter-spacing:-.01em;white-space:nowrap}.ent-logo,.ent-logo-mark{align-items:center;display:inline-flex}.ent-logo-mark{height:36px}.ent-logo-mark img,.ent-logo-mark svg{display:block;height:100%;max-width:none;width:auto}.ent-logo-mark--sm{height:28px}.ent-logo-mark--lg{height:48px}.ent-logo-text{line-height:1}.ent-logo-text small{display:block;font-family:var(--font-body);font-size:.775rem;font-weight:500;letter-spacing:.18em;margin-top:2px;opacity:.7;text-transform:uppercase}.ent-nav{align-items:center;display:flex;flex-wrap:nowrap;gap:clamp(1rem,2vw,2rem)}.ent-nav-link{color:inherit;font-family:var(--font-body);font-size:.945rem;font-weight:500;letter-spacing:.01em;opacity:.9;padding:.5rem 0;transition:opacity var(--dur-fast) var(--ease);white-space:nowrap}.ent-nav-link.is-active,.ent-nav-link:hover{opacity:1}.ent-nav-link.is-active:after{background:currentColor;content:"";display:block;height:1px;margin-top:2px;opacity:.6}.ent-actions{align-items:center;display:flex;gap:.75rem}.ent-actions .btn{font-size:.925rem;padding:.5rem 1rem}.ent-actions .ent-link-back{align-items:center;display:inline-flex;font-size:.905rem;font-weight:500;gap:.35rem;opacity:.85}.ent-actions .ent-link-back:hover{opacity:1}.ent-actions .ent-link-back svg{height:14px;width:14px}.ent-hdr .ent-actions .btn-primary{background:#fff;color:var(--text)}.ent-hdr .ent-actions .btn-primary:hover{background:hsla(0,0%,100%,.88);transform:translateY(-1px)}.ent-mobile-toggle{background:none;border:0;color:inherit;cursor:pointer;display:none;padding:.5rem}.ent-mobile-toggle svg{height:24px;width:24px}.ent-mobile-toggle .mt-close,.ent-mobile-toggle[aria-expanded=true] .mt-open{display:none}.ent-mobile-toggle[aria-expanded=true] .mt-close{display:block}@media (max-width:900px){.ent-actions,.ent-nav{display:none}.ent-mobile-toggle{display:inline-flex}}.ent-mobile-menu{background:var(--bg);display:flex;flex-direction:column;gap:0;inset:0;overflow-y:auto;padding:calc(var(--hdr-h) + 1rem) var(--gutter) 2rem;position:fixed;z-index:99;-webkit-overflow-scrolling:touch;opacity:0;overscroll-behavior:contain;pointer-events:none;transform:translateY(-12px);transition:opacity var(--dur-med) var(--ease),transform var(--dur-med) var(--ease)}.ent-mobile-menu.is-open{opacity:1;pointer-events:auto;transform:none}.ent-mobile-menu .ent-mm-link{align-items:center;border-bottom:1px solid var(--hairline);color:var(--text);display:flex;font-family:var(--font-display);font-size:1.5rem;font-weight:400;justify-content:space-between;padding:1.1rem 0}.ent-mobile-menu .ent-mm-link svg{height:18px;opacity:.5;width:18px}.ent-mobile-menu .ent-mm-back{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.85rem;gap:.35rem;margin-top:1.5rem}.ent-mobile-menu .ent-mm-cta{margin-top:2rem}.ent-mobile-menu .ent-mm-cta .btn{justify-content:center;width:100%}body.ent-mm-open{overflow:hidden}.ent-nav-dd{position:relative}.ent-nav-dd,.ent-nav-dd-trigger{align-items:center;display:inline-flex}.ent-nav-dd-trigger{background:transparent;border:0;color:inherit;cursor:pointer;font-family:var(--font-body);font-size:.945rem;font-weight:500;gap:.35rem;letter-spacing:.01em;opacity:.9;padding:.5rem 0;transition:opacity var(--dur-fast) var(--ease);white-space:nowrap}.ent-nav-dd-trigger.is-active,.ent-nav-dd-trigger:hover{opacity:1}.ent-nav-dd-trigger{text-decoration:none}.ent-nav-dd-chev{height:12px;transition:transform var(--dur-fast) var(--ease);width:12px}.ent-nav-dd:focus-within .ent-nav-dd-chev,.ent-nav-dd:hover .ent-nav-dd-chev{transform:rotate(180deg)}.ent-nav-dd-panel{background:#fff;border:1px solid var(--hairline);border-radius:12px;box-shadow:0 24px 48px -16px rgba(20,12,16,.28),0 4px 12px -4px rgba(20,12,16,.12);color:var(--text);left:50%;min-width:220px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:100%;transform:translate(-50%,-8px);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),visibility 0s linear var(--dur-fast);visibility:hidden;z-index:200}.ent-nav-dd:focus-within .ent-nav-dd-panel,.ent-nav-dd:hover .ent-nav-dd-panel{opacity:1;pointer-events:auto;transform:translate(-50%);transition-delay:0s;visibility:visible}.ent-nav-dd-item{align-items:center;border-radius:8px;color:var(--text);display:flex;font-family:var(--font-body);font-size:.92rem;font-weight:500;gap:.55rem;padding:.55rem .75rem;text-decoration:none;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);white-space:nowrap}.ent-nav-dd-item:hover{background:var(--bg-tinted);color:var(--accent)}.ent-nav-dd-panel--cascade{max-width:320px;min-width:260px;overflow:visible;padding:10px}.ent-nav-dd-cascade-row{position:relative}.ent-nav-dd-cascade-trigger{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text);cursor:pointer;display:flex;font-family:var(--font-body);font-size:.92rem;font-weight:500;gap:.5rem;justify-content:space-between;padding:.65rem .75rem;text-align:left;text-decoration:none;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);width:100%}.ent-nav-dd-cascade-row:focus-within .ent-nav-dd-cascade-trigger,.ent-nav-dd-cascade-row:hover .ent-nav-dd-cascade-trigger,.ent-nav-dd-cascade-trigger:hover{background:var(--bg-tinted);color:var(--accent)}.ent-nav-dd-cascade-trigger--inert{cursor:default}.ent-nav-dd-cascade-chev{height:14px;opacity:.5;transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease);width:14px}.ent-nav-dd-cascade-row:focus-within .ent-nav-dd-cascade-chev,.ent-nav-dd-cascade-row:hover .ent-nav-dd-cascade-chev{opacity:1;transform:translateX(2px)}.ent-nav-dd-flyout{background:#fff;border:1px solid var(--hairline);border-radius:12px;box-shadow:0 24px 48px -16px rgba(20,12,16,.28),0 4px 12px -4px rgba(20,12,16,.12);color:var(--text);left:calc(100% + 8px);max-height:calc(100vh - 140px);max-width:320px;min-width:240px;opacity:0;overflow-y:auto;overscroll-behavior:contain;padding:10px;pointer-events:none;position:absolute;top:-10px;transform:translateX(-4px);transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),visibility 0s linear var(--dur-fast);visibility:hidden;z-index:210}.ent-nav-dd-cascade-row:focus-within>.ent-nav-dd-flyout,.ent-nav-dd-cascade-row:hover>.ent-nav-dd-flyout{opacity:1;pointer-events:auto;transform:translateX(0);transition-delay:0s;visibility:visible}.ent-nav-dd-separator{background:var(--hairline);height:1px;margin:8px 4px}.ent-mobile-menu .ent-mm-group{margin-bottom:1.25rem}.ent-mobile-menu .ent-mm-group-label{align-items:center;border-bottom:1px solid var(--hairline);color:var(--text);display:flex;font-family:var(--font-display);font-size:1.5rem;font-weight:500;justify-content:space-between;letter-spacing:-.005em;padding:1.1rem 0;text-decoration:none}.ent-mobile-menu .ent-mm-group-label svg{height:18px;opacity:.5;width:18px}.ent-mobile-menu .ent-mm-group .ent-mm-link{color:var(--text-muted);font-size:1.05rem;padding-left:.75rem}.ent-mobile-menu .ent-mm-group .ent-mm-link svg{opacity:.4}.ent-mobile-menu .ent-mm-subgroup-heading{color:var(--text-muted);display:block;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.1em;padding:.9rem 0 .35rem .75rem;text-decoration:none;text-transform:uppercase}a.ent-mm-subgroup-heading:hover{color:var(--accent)}.ent-mobile-menu .ent-mm-link--child{font-size:1rem;padding-left:1.5rem}.ent-mobile-menu .ent-mm-separator{background:var(--hairline);height:1px;margin:.75rem 0}