header.public-header.site-header{color:#25212e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;height:89px;box-shadow:none;font-family:var(--font-manrope),Arial,sans-serif;background:#f8f8faf2;border-bottom:1px solid #d6cfdf80;align-items:center;gap:24px;padding:0 clamp(22px,4.6vw,80px);display:flex;position:fixed;inset:0 0 auto}header.public-header.header-home:not(.is-scrolled){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}header.public-header.is-on-dark{color:#f7f3fc;background:#15111de8;border-bottom-color:#ffffff1a}header.public-header .brand-crop{flex:none;align-items:center;gap:8px;width:auto;min-height:48px;display:inline-flex}header.public-header.site-header .brand-crop strong{letter-spacing:2.59px;color:inherit;font-size:14.4px;font-weight:800}header.public-header.site-header .brand-crop img{object-fit:contain;filter:none;width:44px;height:44px}header.public-header.site-header>.desktop-nav{flex:1;justify-content:center;align-items:center;gap:clamp(14px,1.5vw,26px);min-width:0;margin:0 auto;display:flex}header.public-header .desktop-nav>a,header.public-header .solutions-menu>summary{white-space:nowrap;color:inherit;min-height:44px;padding:16px 0;font-size:11px;font-weight:500}header.public-header .desktop-nav a:after{display:none}header.public-header .desktop-nav a:hover,header.public-header .desktop-nav a[aria-current=page]{color:#6d38bf}header.public-header.is-on-dark .desktop-nav a:hover{color:#d8beff}header.public-header.site-header>.header-actions{flex:none;align-items:center;gap:17px;display:flex}header.public-header .header-actions .employee-access{color:inherit;opacity:.85;white-space:nowrap;padding:12px 0;font-size:10px}header.public-header.site-header .header-cta{min-height:44px;color:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:0;font-size:11px;display:inline-flex}header.public-header .header-cta>span{color:#fff;background:#6d38df;border-radius:4px;place-items:center;width:32px;height:32px;font-size:22px;display:grid}header.public-header .solutions-popover{color:#272132;background:#fcfaff;border:1px solid #e0d8ec;border-radius:12px;width:370px;padding:20px;top:100%;box-shadow:0 20px 50px #2a17472b}header.public-header .solutions-popover a{color:#272132;white-space:normal;align-items:flex-start;font-size:13px}header.public-header .solutions-popover a:hover{background:#ede6f7}header.public-header .solutions-popover a span{color:#6d38bf}header.public-header .solutions-popover a:last-child{color:#5d289d;border-top-color:#ded5e8}header.public-header.site-header>.language-selector{color:inherit;flex:none;margin:0}header.public-header .language-selector>summary{background:0 0;border:0;border-radius:5px;min-width:62px;padding:8px 0;font-size:11px}header.public-header .language-popup{color:#26202f;background:#fcfaff;border-color:#dfd5eb}header.public-header .language-popup a{color:#26202f}header.public-header .language-popup a:hover,header.public-header .language-popup a[aria-current]{color:#5c2999;background:#f0e9f8}header.public-header .public-menu-trigger{width:44px;height:44px;color:inherit;background:0 0;border:1px solid #a393b7;border-radius:7px;flex:none;padding:10px;display:none}header.public-header .public-menu-trigger span{background:currentColor;width:21px;height:1.5px;margin:5px 0;display:block}header.public-header :focus-visible{outline-offset:4px;outline:3px solid #8651d5}.public-mobile-dialog{color:#2c2239;background:#f8f4fc;border:1px solid #d3c5e2;border-radius:16px;width:min(540px,100% - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:25px;position:fixed;overflow-y:auto}.public-mobile-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#100a24bd}.public-mobile-top{letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:20px;font:11px ui-monospace,monospace;display:flex}.public-mobile-top>button{color:#382647;background:#e8def3;border:1px solid #c8b7d9;border-radius:50%;min-width:44px;min-height:44px;font-size:28px}.public-mobile-dialog nav{display:grid}.public-mobile-dialog nav>a,.public-mobile-dialog .mobile-solutions>summary{cursor:pointer;border-bottom:1px solid #dcd1e6;min-height:48px;padding:14px 0;font-size:19px;display:block}.public-mobile-dialog .mobile-solutions>div{gap:2px;padding:10px 0;display:grid}.public-mobile-dialog .mobile-solutions a{gap:14px;min-height:44px;padding:10px 0;font-size:14px;display:flex}.public-mobile-dialog .mobile-solutions a span{color:#7341b4}.public-mobile-dialog .mobile-diagnostic{color:#6c35ad}.public-mobile-dialog .employee-access span{color:#6b5e79;margin-top:6px;font-size:11px;display:block}.public-mobile-dialog .language-choices{color:#382b47;margin-top:22px;display:block}.public-mobile-dialog .language-choices>span{color:#695375}.public-mobile-dialog .language-choices a{color:#3b264f;background:#e9dff4;border:1px solid #ae98c5;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.public-mobile-dialog .language-choices a[aria-current]{color:#fff;background:#6d38bf;border-color:#6d38bf}.public-mobile-dialog :focus-visible{outline-offset:3px;outline:3px solid #8651d5}a.persistent-contact{color:#fff;background:#6834b7;border-color:#a385c8;font-size:12px;box-shadow:0 10px 30px #2e164034}@media (max-width:1360px){header.public-header.site-header{gap:18px}header.public-header.site-header>.desktop-nav,header.public-header.site-header>.header-actions{display:none}header.public-header.site-header>.language-selector{margin-left:auto}header.public-header .public-menu-trigger{display:block}}@media (max-width:760px){header.public-header.site-header{gap:12px;height:76px;padding:0 22px}header.public-header.site-header .brand-crop img{width:38px;height:38px}header.public-header.site-header .brand-crop strong{letter-spacing:2px;font-size:13px}header.public-header.site-header>.language-selector{display:block}}@media (max-width:360px){header.public-header.site-header{gap:7px;padding:0 15px}header.public-header.site-header .brand-crop strong{font-size:12px}header.public-header .language-selector>summary{min-width:50px}}
