.x-header{position:sticky;top:0;background-color:#fff;z-index:1051;box-shadow:0 2px 10px rgba(0,0,0,0.05);transition:transform 0.3s ease}.x-header.scrolled{transform:translateY(-10px)}.x-hamburger-overlay{position:fixed;inset:0;background:rgba(15,23,42,0.08);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity 0.2s ease,visibility 0.2s ease;z-index:1049;pointer-events:none}.x-hamburger-overlay.is-active{opacity:1;visibility:visible;pointer-events:auto}.x-hamburger-menu{position:fixed;right:1.25rem;top:0;margin-top:0;width:min(260px,calc(100vw - 2rem));background:#ffffff;border-radius:20px;border:1px solid rgba(148,163,184,0.18);box-shadow:0 24px 48px -20px rgba(15,23,42,0.35);padding:0.5rem;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity 0.2s ease,transform 0.2s ease;z-index:1050}.x-hamburger-menu.is-open{opacity:1;pointer-events:auto}.x-hamburger-menu__group{display:flex;flex-direction:column;gap:0.35rem}.x-hamburger-menu__button{display:flex;align-items:center;gap:0.75rem;width:100%;border:0;border-radius:16px;padding:0.65rem 0.9rem;background:transparent;transition:background 0.15s ease,transform 0.15s ease;font-weight:600;color:#0f172a;text-align:left}.x-hamburger-menu__button:hover:not([disabled]){background:rgba(15,23,42,0.05);transform:translateY(-1px)}.x-hamburger-menu__button[disabled]{color:rgba(15,23,42,0.35);cursor:not-allowed}.x-hamburger-menu__icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,0.08);color:#0f172a;font-size:1rem}.x-hamburger-menu__button[disabled] .x-hamburger-menu__icon{background:rgba(148,163,184,0.15);color:rgba(15,23,42,0.35)}@media (max-width:576px){.x-hamburger-menu{right:1rem}}.x-header-link{color:var(--x-navy);font-weight:600;text-decoration:none;font-size:.95rem;padding:.35rem .25rem;white-space:nowrap;transition:color .15s ease}.x-header-link:hover{color:#1d3557;text-decoration:none}.x-header-cta-login{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .95rem;background:var(--x-navy);color:#fff;border:1px solid var(--x-navy);border-radius:999px;font-weight:600;font-size:.9rem;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,transform .12s ease,box-shadow .15s ease}.x-header-cta-login:hover{background:#1d3557;border-color:#1d3557;color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px rgba(29,53,87,.25);text-decoration:none}.x-header-cta-login:active{transform:translateY(0)}.x-header-cta-login i{font-size:1rem}@media (max-width:768px){.x-header-link-blog{display:none}.x-header-cta-login{padding:.38rem .85rem;font-size:.85rem}}@media (max-width:576px){#menuTextToggle{display:none !important}}@media (max-width:379px){.x-header-cta-login .x-cta-label-long{display:none}.x-header-cta-login{padding:.38rem .7rem}}@media (min-width:380px){.x-header-cta-login .x-cta-label-short{display:none}}@media (max-width:576px){.x-header>.container-fluid>.d-flex{flex-wrap:wrap;row-gap:.55rem}.x-header .x-search-wrap{order:99;flex:1 1 100%;min-width:100%;max-width:100%}}