.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{align-items:center;color:inherit;display:inline-flex;font-family:var(--font-display);font-size:1.125rem;font-weight:500;gap:.65rem;letter-spacing:-.01em;white-space:nowrap}.ent-logo-mark{display:inline-block;height:28px;width:28px}.ent-logo-mark img,.ent-logo-mark svg{height:100%;width:100%}.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;gap:clamp(1.25rem,2.5vw,2.5rem)}.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)}.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;opacity:0;padding:calc(var(--hdr-h) + 1rem) var(--gutter) 2rem;pointer-events:none;position:fixed;transform:translateY(-12px);transition:opacity var(--dur-med) var(--ease),transform var(--dur-med) var(--ease);z-index:99}.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)}.ent-nav-dd-trigger:hover{opacity:1}.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-mobile-menu .ent-mm-group{margin-bottom:1.25rem}.ent-mobile-menu .ent-mm-group-label{color:var(--text-subtle);font-family:var(--font-display);font-size:.8rem;font-weight:500;letter-spacing:.08em;margin-bottom:.5rem;padding:0 .25rem;text-transform:uppercase}.ent-mobile-menu .ent-mm-group .ent-mm-link{padding-left:.75rem}