:root{--site-header-height:122px;--navbar-height:var(--site-header-height)}
html{scroll-padding-top:calc(var(--site-header-height) + 8px)}
body.has-site-header{padding-top:var(--site-header-height)}
.has-site-header :is(section,main,h2,details)[id]{scroll-margin-top:16px}
.site-header{position:fixed;top:0;left:0;right:0;z-index:1100;box-shadow:0 3px 18px #061c3014;font-family:Inter,Arial,sans-serif}
.site-header *{box-sizing:border-box}.site-header :is(a,button):focus-visible{outline:2px solid #51adf0;outline-offset:3px}.site-header .container{max-width:1280px}
.solutions-topbar{background:#071d31;border-bottom:1px solid #2a4258;color:#c3d7e8}
.solutions-topbar-inner{display:flex;align-items:center;gap:24px;min-height:64px}
.site-brand{display:flex;align-items:center;white-space:nowrap;flex-shrink:0;color:#f0f6fc;font-size:17px;font-weight:500;letter-spacing:-.4px;gap:0;text-decoration:none}
.site-brand>span{color:#4099ed;font-size:16px;margin-right:9px}.site-brand>strong{color:#76c1ff;font-weight:700}.site-brand[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-color:#428cc3}
.solutions-label{font-size:8px;font-weight:600;letter-spacing:1.5px;color:#7f9eb9;border-left:1px solid #345168;padding-left:24px;margin-left:auto;flex-shrink:0}.solutions-swipe{display:none}
.solutions-nav{min-width:0}.solutions-nav ul{display:flex;align-items:center;gap:4px;list-style:none;padding:0;margin:0;width:max-content}
.solutions-nav a{display:block;white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:500;color:#adcae1;border:1px solid transparent;border-radius:6px;line-height:1.5;text-decoration:none}
.solutions-nav a:hover{color:#eff7ff;background:#142f47}.solutions-nav a[aria-current=page]{color:#8fd3ff;background:#123b5a;border-color:#2f6086;box-shadow:inset 0 -2px #50b4f4}
.page-topbar{background:#f8fbfe;border-bottom:1px solid #cdddea}.page-topbar-inner{display:flex;align-items:center;gap:25px;min-height:58px;justify-content:space-between}
.page-location{flex-shrink:0;min-width:0}.page-location>span{display:block;font-size:7px;letter-spacing:1.4px;font-weight:600;color:#7b98ae;line-height:1.4;margin-bottom:3px}.page-location strong{font-size:13px;color:#183e5d;font-weight:600;line-height:1.5;display:block}
.page-nav{min-width:0}.page-nav ul{display:flex;align-items:center;gap:3px;padding:0;margin:0;list-style:none}.page-nav a{display:block;padding:8px 10px;white-space:nowrap;font-size:11px;color:#55718a;line-height:1.5;border-radius:5px;text-decoration:none;font-weight:500;border:1px solid transparent}.page-nav a:hover{color:#165d99;background:#eaf2fa}.page-nav a[aria-current=location]{color:#1664a2;background:#e4f1fc;border-color:#bdd8ee}.page-nav a.page-nav-cta{color:#fff;background:#1a73d1;border-color:#1a73d1;margin-left:9px;padding-inline:14px}.page-nav a.page-nav-cta:hover,.page-nav a.page-nav-cta[aria-current=location]{background:#155a9f;border-color:#155a9f}
.page-nav-toggle{display:none;align-items:center;gap:9px;border:1px solid #c2d6e6;background:#fff;color:#376381;padding:9px 12px;border-radius:5px;cursor:pointer;font:inherit;font-size:12px;flex-shrink:0}.page-nav-toggle[aria-expanded=true]{background:#e5f2fc;color:#135e95;border-color:#7fb6dc}
.has-site-header .hero{padding-top:60px}.has-site-header.page-home .hero{min-height:calc(100svh - var(--site-header-height))}.has-site-header .boss-security-intro,.has-site-header .security-hero,.has-site-header .privacy-section{padding-top:60px}.has-site-header .hardening-index{top:calc(var(--site-header-height) + 24px)}.has-site-header .skip-link{z-index:1200}
@media(max-width:1180px) and (min-width:1101px){.solutions-topbar-inner{gap:17px}.solutions-label{padding-left:17px}.solutions-nav a{padding-inline:10px}.page-topbar-inner{gap:15px}.page-nav a{padding-inline:8px}.page-location strong{font-size:12px}}
@media(max-width:1100px){:root{--site-header-height:140px}.solutions-topbar-inner{display:grid;grid-template-columns:1fr auto;gap:0;min-height:0}.site-brand{height:44px;font-size:16px}.solutions-label{border:0;padding:0;margin:0;font-size:8px;letter-spacing:1px}.solutions-swipe{display:inline;font-weight:400;color:#90aabf;letter-spacing:0}.solutions-nav{grid-column:1/-1;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#365e7c #071d31;height:42px;margin-inline:-5px;padding:2px 5px 5px;scroll-padding-inline:5px}.solutions-nav ul{gap:6px;min-width:100%;justify-content:flex-start}.solutions-nav a{font-size:12px;padding:6px 13px}.page-topbar-inner{min-height:54px;gap:15px}.page-location{flex:1;overflow:hidden}.page-location strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.page-nav-toggle{display:flex}.page-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#f8fbfe;border-bottom:1px solid #bfd6e8;box-shadow:0 15px 20px #102c461c;padding:16px max(24px,calc((100vw - 1232px)/2));max-height:calc(100dvh - var(--site-header-height));overflow-y:auto;overscroll-behavior:contain}.page-nav.open{display:block}.page-nav ul{display:flex;flex-direction:column;align-items:stretch;gap:6px}.page-nav a{padding:12px 15px;font-size:14px;white-space:normal}.page-nav a.page-nav-cta{margin:5px 0 0;text-align:center}.has-site-header .hero{padding-top:45px}.has-site-header .boss-security-intro,.has-site-header .security-hero,.has-site-header .privacy-section{padding-top:45px}}
@media(max-width:850px){.has-site-header .hardening-index{position:static}}
@media(max-width:540px){.site-header .container{width:100%;padding-inline:16px}.site-brand{font-size:15px}.site-brand>span{font-size:13px;margin-right:6px}.solutions-label{font-size:7px;letter-spacing:.8px}.solutions-swipe{font-size:8px}.solutions-nav a{font-size:11px;padding-inline:12px}.solutions-nav ul{gap:4px}.page-location strong{font-size:12px}.page-location>span{font-size:6px;letter-spacing:1px}.page-nav-toggle{padding:8px 10px;font-size:11px}.page-nav{padding:12px 16px}.has-site-header .hero{padding-top:35px}.has-site-header .boss-security-intro,.has-site-header .security-hero,.has-site-header .privacy-section{padding-top:35px}}
@media(prefers-reduced-motion:reduce){.site-header *{scroll-behavior:auto!important}}
@media print{.site-header{display:none}body.has-site-header{padding-top:0}:root{--site-header-height:0px}html{scroll-padding-top:0}}

/* Editorial destination */
.solutions-nav a.nav-editorial{border-left-color:#345168;margin-left:8px}.solutions-nav a[aria-current="true"]{color:#8fd3ff;background:#123b5a;border-color:#2f6086;box-shadow:inset 0 -2px #50b4f4}
@media(min-width:1101px){.solutions-topbar-inner{gap:14px}.solutions-label{padding-left:14px}.solutions-nav a{padding-inline:9px}.solutions-nav a.nav-editorial{margin-left:2px}}
.article-teaser{padding:64px 0;background:#edf6fe;border-top:1px solid #d1e4f3}.article-teaser>.container{display:flex;align-items:center;gap:36px;justify-content:space-between}.article-teaser span{font-size:11px;letter-spacing:1.5px;font-weight:700;color:#1877c3}.article-teaser h2{font-size:28px;color:#102f49;margin:12px 0}.article-teaser p{color:#526c80}.article-teaser .btn{flex-shrink:0;text-decoration:none}@media(max-width:800px){.article-teaser>.container{display:block}.article-teaser .btn{margin-top:22px}.article-teaser h2{font-size:24px}}
