.site-vue-header{position:fixed;inset:0 0 auto;z-index:50;border-bottom:1px solid rgb(15 23 42 / .08);background:#ffffffe6;color:#111827;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .3s ease,background-color .35s ease,color .35s ease}.site-vue-header.is-dark{border-color:#ffffff14;background:#0a0a0ce6;color:#fff}.site-vue-header.is-hidden{transform:translateY(-100%)}.site-vue-header-inner{display:flex;width:100%;max-width:var(--site-content-width, 80rem);height:5rem;align-items:center;justify-content:space-between;margin-inline:auto;padding-inline:var(--site-content-gutter, 2rem);box-sizing:border-box}.site-logo img{width:auto;height:2.5rem}.desktop-navigation{display:flex;align-items:center;gap:.25rem}.desktop-navigation>a,.nav-dropdown>a{display:inline-flex;align-items:center;gap:.55rem;border-radius:.65rem;padding:.65rem .85rem;color:inherit;font-size:.875rem;font-weight:700;transition:color .2s ease,background-color .2s ease}.desktop-navigation a:hover,.desktop-navigation a.active{background:#ea1c2414;color:#ea1c24}.nav-dropdown{position:relative}.nav-dropdown>a i{font-size:.55rem;transition:transform .2s ease}.nav-dropdown:hover>a i,.nav-dropdown:focus-within>a i{transform:rotate(180deg)}.dropdown-panel{position:absolute;top:100%;left:50%;display:grid;visibility:hidden;width:42rem;grid-template-columns:1fr 1fr;gap:.5rem;padding:1rem;border:1px solid rgb(15 23 42 / .1);border-radius:1.5rem;background:#fff;box-shadow:0 24px 70px #0f172a29;opacity:0;transform:translate(-50%,.75rem);transition:opacity .2s ease,transform .2s ease,visibility .2s}.solution-menu{width:25rem;grid-template-columns:1fr}.nav-dropdown:hover .dropdown-panel,.nav-dropdown:focus-within .dropdown-panel{visibility:visible;opacity:1;transform:translate(-50%,.35rem)}.dropdown-heading{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;padding:.25rem .35rem .65rem;color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.dropdown-heading a{color:#ea1c24;letter-spacing:0;text-transform:none}.menu-card{display:flex;align-items:center;gap:.8rem;border-radius:1rem;padding:.8rem;color:#111827;transition:background-color .2s ease}.menu-card:hover{background:#f8fafc}.menu-icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#fff1f2;color:#ea1c24}.menu-card strong,.menu-card small{display:block}.menu-card strong{font-size:.78rem}.menu-card small{margin-top:.2rem;color:#64748b;font-size:.68rem;line-height:1.35}.header-actions{display:flex;align-items:center;gap:.75rem}.theme-toggle,.menu-toggle{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgb(15 23 42 / .12);border-radius:50%;background:transparent;color:inherit}.theme-toggle{border:0}.site-vue-header.is-dark .theme-toggle,.site-vue-header.is-dark .menu-toggle{border-color:#ffffff26}.login-link{color:inherit;font-size:.875rem;font-weight:700}.primary-action{border-radius:.7rem;background:#ea1c24;padding:.8rem 1.25rem;color:#fff;font-size:.875rem;font-weight:800}.menu-toggle{display:none;border-radius:.8rem}.mobile-navigation{display:none}.site-vue-header.is-dark .dropdown-panel{border-color:#ffffff1a;background:#151518}.site-vue-header.is-dark .menu-card{color:#fff}.site-vue-header.is-dark .menu-card:hover{background:#ffffff0f}.site-vue-header.is-dark .menu-icon{background:#ea1c2424}@media (max-width: 1023px){.desktop-navigation,.login-link,.header-actions>.primary-action{display:none}.menu-toggle{display:grid}.mobile-navigation{display:flex;max-height:calc(100vh - 5rem);flex-direction:column;gap:.25rem;overflow-y:auto;padding:1rem 1.25rem 1.5rem;border-top:1px solid rgb(15 23 42 / .08);background:inherit}.mobile-navigation a,.mobile-navigation button{display:flex;width:100%;align-items:center;gap:.75rem;border-radius:.75rem;padding:.72rem .8rem;color:inherit;font-size:.85rem;font-weight:700;text-align:left}.mobile-navigation a:hover{background:#ea1c2414;color:#ea1c24}.mobile-group-label{margin-top:.5rem;padding:.4rem .8rem;color:#94a3b8;font-size:.62rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}}
