/* Header geometry is explicit so navigation does not depend on generated spacing utilities. */
.ifx-home-header{top:0;left:0;width:100%;background:rgba(255,255,255,.97);border-bottom:1px solid #e5edf4}
.ifx-home-header>div:first-child{max-width:1440px;margin-inline:auto;padding-inline:32px}
.ifx-home-header-row{display:flex;justify-content:space-between;align-items:center;gap:32px;min-height:80px}
.ifx-home-header-row>div:first-child{flex-shrink:0}
.ifx-home-header .ifx-home-desktop-nav{display:flex;align-items:center;gap:22px;min-width:0}
.ifx-home-header .ifx-home-desktop-nav>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:8px 0;white-space:nowrap;line-height:1.4;font-size:14px;text-decoration:none}
.ifx-home-header .ifx-home-desktop-nav>a:hover{color:#0284c7}
.ifx-home-header .ifx-home-desktop-nav>a.ifx-provider-signin{padding:10px 14px;border:1px solid #d5eafa;background:#f0f9ff;border-radius:12px;color:#0369a1;font-weight:650}
.ifx-home-header .ifx-home-header-actions{display:flex;align-items:center;gap:18px;margin:0 0 0 2px;padding-left:22px;border-left:1px solid #e2e8f0;flex-shrink:0}
.ifx-home-header-actions>div{display:flex;flex-direction:column;gap:4px;white-space:nowrap}
.ifx-home-header-actions>div span{font-size:10px;letter-spacing:.08em;color:#64748b}
.ifx-home-header-actions>div a{font-size:16px;line-height:1.3;letter-spacing:.02em}
.ifx-home-header-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;white-space:nowrap;font-size:14px}
.ifx-home-header .ifx-home-mobile-toggle{display:none}
.ifx-home-header #mobile-menu-btn{display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:10px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}
.ifx-home-header .ifx-home-mobile-menu{max-height:calc(100svh - 80px);overflow-y:auto}
.ifx-home-header .ifx-home-mobile-menu a{min-height:46px;align-content:center}
.ifx-home-header a:focus-visible,.ifx-home-header button:focus-visible{outline:3px solid #fb923c;outline-offset:4px}
@media(max-width:1239px){.ifx-home-header .ifx-home-desktop-nav{display:none!important}.ifx-home-header .ifx-home-mobile-toggle{display:flex!important}.ifx-home-header .ifx-home-mobile-menu:not(.hidden){display:block!important}}
@media(min-width:1240px){.ifx-home-header .ifx-home-mobile-menu{display:none!important}}
@media(max-width:600px){.ifx-home-header>div:first-child{padding-inline:20px}.ifx-home-header-row{gap:20px}}
.ifx-service-page .ifx-nav-links{gap:22px;white-space:nowrap}
.ifx-service-page .ifx-nav-links>a{display:inline-flex;align-items:center;min-height:44px}
.ifx-service-page .ifx-brand{flex-shrink:0}
.ifx-service-page .ifx-menu-toggle{width:46px;min-height:46px;border-radius:12px}
.ifx-service-page .ifx-mobile-menu{max-height:calc(100svh - 80px);overflow-y:auto}
.ifx-service-page .ifx-mobile-menu>a{display:flex;align-items:center;min-height:44px}
@media(max-width:1100px){.ifx-service-page .ifx-nav-links{display:none}.ifx-service-page .ifx-menu-toggle{display:block}}
