.floating-corporate-header{position:fixed;top:14px;left:0;right:0;z-index:300;padding:0 18px;border:0;background:transparent;pointer-events:none;transition:top .22s ease,padding .22s ease,background .22s ease,box-shadow .22s ease}.floating-corporate-header.is-scrolled{top:10px;border:0;background:transparent;box-shadow:none}.floating-header-surface{width:min(100%,var(--shell));min-height:76px;padding:0 20px;border:1px solid hsla(0,0%,100%,.58);border-radius:24px;background:linear-gradient(135deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.62));box-shadow:0 16px 45px rgba(7,22,41,.12),inset 0 1px 0 hsla(0,0%,100%,.72);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);pointer-events:auto;transition:min-height .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.floating-corporate-header.is-scrolled .floating-header-surface{min-height:70px;border-color:hsla(0,0%,100%,.68);background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,251,255,.74));box-shadow:0 20px 55px rgba(7,22,41,.16),inset 0 1px 0 hsla(0,0%,100%,.82)}.floating-header-surface:before{content:"";position:absolute;inset:1px;z-index:-1;border-radius:22px;background:linear-gradient(115deg,hsla(0,0%,100%,.22),transparent 45%);pointer-events:none}.floating-header-surface .brand-with-logo-panel{display:inline-flex;align-items:center;gap:0;min-width:0}.floating-header-surface .brand-logo-panel{position:relative;display:flex;width:232px;height:62px;flex:0 0 232px;align-items:center;justify-content:flex-start;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transition:transform .22s ease,filter .22s ease}.floating-header-surface .brand-logo-panel:after{content:"";position:absolute;left:8%;right:8%;bottom:1px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(46,87,178,.28),rgba(41,183,220,.22),transparent);opacity:0;transform:scaleX(.72);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.floating-header-surface .brand-logo-image{position:relative;z-index:1;display:block;width:220px;height:58px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:drop-shadow(0 4px 10px rgba(30,58,130,.08));transition:transform .22s ease,filter .22s ease}@media (hover:hover) and (pointer:fine){.floating-header-surface .brand:focus-visible .brand-logo-panel,.floating-header-surface .brand:hover .brand-logo-panel{transform:translateY(-2px);filter:saturate(1.04)}.floating-header-surface .brand:focus-visible .brand-logo-image,.floating-header-surface .brand:hover .brand-logo-image{transform:scale(1.025);filter:drop-shadow(0 7px 14px rgba(30,58,130,.14)) drop-shadow(0 0 10px rgba(41,183,220,.08))}.floating-header-surface .brand:focus-visible .brand-logo-panel:after,.floating-header-surface .brand:hover .brand-logo-panel:after{opacity:1;transform:scaleX(1)}}.floating-header-surface .nav-disclosure>summary,.floating-header-surface .primary-nav,.floating-header-surface .primary-nav>a{position:relative}.floating-header-surface .nav-disclosure>summary:after,.floating-header-surface .primary-nav>a:not(.button):after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;border-radius:999px;background:var(--blue-600);transform:scaleX(0);transform-origin:center;transition:transform .18s ease}.floating-header-surface .nav-disclosure.is-active>summary:after,.floating-header-surface .nav-disclosure>summary:focus-visible:after,.floating-header-surface .nav-disclosure>summary:hover:after,.floating-header-surface .primary-nav>a.is-active:not(.button):after,.floating-header-surface .primary-nav>a:not(.button):focus-visible:after,.floating-header-surface .primary-nav>a:not(.button):hover:after{transform:scaleX(1)}.floating-header-surface .nav-panel{top:calc(100% + 27px);border:1px solid hsla(0,0%,100%,.7);border-radius:20px;background:hsla(0,0%,100%,.82);box-shadow:0 24px 65px rgba(7,22,41,.18);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.floating-header-surface .button-small{min-height:48px;padding-inline:22px;border-radius:14px;box-shadow:0 10px 24px rgba(23,105,224,.2)}.floating-header-surface .button-small:focus-visible,.floating-header-surface .button-small:hover,.floating-header-surface .button-small:visited{transform:translateY(-2px);box-shadow:0 14px 30px rgba(23,105,224,.28);color:#fff}.trust-arrow{display:inline-block;margin-left:3px;transition:transform .18s ease}.nav-disclosure[open] .trust-arrow{transform:rotate(180deg)}.corporate-site main{position:relative}@media (max-width:1100px){.floating-corporate-header{padding-inline:14px}.floating-header-surface{padding-inline:16px}}@media (max-width:920px){.floating-corporate-header{top:10px;padding-inline:10px}.floating-corporate-header.is-scrolled{top:8px}.floating-corporate-header.is-scrolled .floating-header-surface,.floating-header-surface{min-height:66px;padding-inline:14px;border-radius:20px}.floating-header-surface:before{border-radius:18px}.floating-header-surface .brand-logo-panel{width:188px;height:50px;flex-basis:188px}.floating-header-surface .brand-logo-image{width:180px;height:48px}.floating-header-surface .brand-copy strong{font-size:16px}.floating-header-surface .brand-copy small{font-size:9px}.floating-header-surface .menu-toggle{width:42px;height:42px;border-color:rgba(190,203,218,.72);border-radius:12px;background:hsla(0,0%,100%,.72);box-shadow:0 8px 20px rgba(7,22,41,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.floating-header-surface .primary-nav{position:fixed;top:88px;left:10px;right:10px;bottom:auto;max-height:calc(100dvh - 102px);padding:14px 18px 22px;border:1px solid hsla(0,0%,100%,.68);border-radius:20px;background:hsla(0,0%,100%,.9);box-shadow:0 24px 65px rgba(7,22,41,.2);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.floating-header-surface .nav-disclosure>summary:after,.floating-header-surface .primary-nav>a:not(.button):after{display:none}.floating-header-surface .nav-panel{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.floating-header-surface .primary-nav .button{margin-top:14px}}@media (max-width:520px){.floating-corporate-header{padding-inline:8px}.floating-header-surface{padding-inline:12px;border-radius:18px}.floating-header-surface .brand{gap:8px}.floating-header-surface .brand-logo-panel{width:158px;height:44px;flex-basis:158px}.floating-header-surface .brand-logo-image{width:152px;height:42px}.floating-header-surface .brand-copy small{letter-spacing:.1em}.floating-header-surface .primary-nav{left:8px;right:8px;border-radius:18px}}@media (prefers-reduced-motion:reduce){.floating-corporate-header,.floating-header-surface,.floating-header-surface .brand-logo-image,.floating-header-surface .brand-logo-panel,.floating-header-surface .button-small,.trust-arrow{transition:none}.floating-header-surface .brand:hover .brand-logo-panel:after{animation:none}}