/* Minimal, vertically aligned company navigation. */
.header .desktop-nav{align-items:center;gap:clamp(28px,3.6vw,56px);font-size:13px;letter-spacing:-.025em}
.header .desktop-nav>a,.header .nav-company>a{padding:14px 0}
.header .desktop-nav>a:after,.header .nav-company>a:after{height:1px;bottom:7px;width:100%;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,1,.36,1)}
.header .desktop-nav>a:hover:after,.header .desktop-nav>a:focus-visible:after,.header .desktop-nav>a[aria-current]:after,.header .nav-company:hover>a:after,.header .nav-company:focus-within>a:after,.header .nav-company>a[aria-current]:after{transform:scaleX(1)}
.header .company-submenu{left:-18px;min-width:130px;display:flex;flex-direction:column;gap:0;padding:8px 18px 12px;background:var(--base-white);border:0;border-radius:0;box-shadow:none;backdrop-filter:none;color:var(--nav-ink,var(--navy-blue));transform:translateY(5px);transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1),visibility .25s}
body .header .desktop-nav .company-submenu a,body.home-page .header .desktop-nav .company-submenu a{padding:10px 0;border-radius:0;font-size:12px;color:var(--navy-blue);transition:opacity .2s,color .2s}
body .header .desktop-nav .company-submenu a:hover,body .header .desktop-nav .company-submenu a:focus-visible,body.home-page .header .desktop-nav .company-submenu a:hover{background:none;color:var(--primary-blue);transform:none;text-decoration:none}
body .header .header-cta{border:1px solid #1b1b3926;border-radius:100px;padding:10px 18px;gap:22px;font-size:11px;transition:background .25s,border-color .25s,color .25s}
body .header .header-cta span{font-size:18px;transition:transform .25s}
body .header .header-cta:hover{background:var(--pale-blue);border-color:var(--soft-blue)}
body .header .header-cta:hover span{transform:translate(2px,-2px)}
body.home-page .header .header-cta{border-color:var(--nav-line,#ffffff40)}
body.home-page .header .header-cta:hover{background:#99b7fc26}
@media(max-width:760px){.header .desktop-nav{display:none}.mobile-nav{border-radius:0 0 20px 20px;padding:22px 25px 30px}.mobile-nav>a{font-size:21px;padding:17px 0}.mobile-company-links{padding:8px 0 14px;gap:22px}.mobile-nav .mobile-company-links a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.header .desktop-nav a,.header .desktop-nav a:after,.header .company-submenu,.header .header-cta,.header .header-cta span{transition:none!important}}
body.home-page .header.over-hero .desktop-nav .company-submenu a{color:var(--navy-blue)}
body.home-page .header.over-hero .desktop-nav .company-submenu a:hover{color:var(--primary-blue)}
.mobile-nav>button[data-open-contact]{display:block;width:100%;text-align:left;padding:17px 0;border-bottom:1px solid #20202020;font-size:21px}
