<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="apple-itunes-app" content="app-id=1202220943" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
    <title>Gartner Login</title>
    <!-- Start GDPR Cookies Consent -->
<!-- OneTrust Cookies Consent Notice start for gartner.com -->
    <script type="text/javascript" src="/ruxitagentjs_ICA2Vfhjqru_10209210209190405.js" data-dtconfig="app=74a9a024bfa90d62|coo=1|rcdec=1209600000|featureHash=ICA2Vfhjqru|vcv=2|rdnt=1|uxrgce=1|bp=3|srmcrv=10|cuc=4vwhu0vt|mel=100000|dpvc=1|md=mdcc1=cWCW_Authentication,mdcc2=cwcw_authentication,mdcc3=buserSotCode|ssv=4|lastModification=1657259551121|dtVersion=10209210209190405|srmcrl=1|tp=500,50,0,1|uxdcw=1500|agentUri=/ruxitagentjs_ICA2Vfhjqru_10209210209190405.js|reportUrl=/rb_bf28149orj|rid=RID_1349617679|rpid=-2123984954|domain=gartner.com"></script><script type="text/javascript" src="https://cdn.cookielaw.org/consent/c32e227a-adb8-45a6-851b-a3f4f0bf52a9/OtAutoBlock.js" ></script>
    <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="c32e227a-adb8-45a6-851b-a3f4f0bf52a9" ></script>
    
    <script type="text/javascript">
    function OptanonWrapper() {
        if(window.OptanonActiveGroups){
            var allowedConsentCategories = window.OptanonActiveGroups.split(",").filter(function(val){return !!val});
            if(allowedConsentCategories.indexOf("C0003") > -1){
                if(typeof dtrum !== 'undefined' && dtrum && dtrum.enable){
                    dtrum.enable();
                }
            }
        }
     }
    </script>
<!-- OneTrust Cookies Consent Notice end for gartner.com -->
    <!-- End GDPR Cookies Consent -->
    <!-- Start Google Tag Manager Data Layer -->
    <script type="text/javascript">
      var dataLayer = window.dataLayer = window.dataLayer || [];
      dataLayer.push({
          'event'   : 'dlReady',
          'fireGTM' : true,
          'siteCode': 'My Gartner - Client Experience'
      });
      ///// ======= Adding a polyfill to support indexOf which is been used by recaptcha library ==========////
      /////==== Do not remove the below polyfill else it will stop working for IE8 and below.
        if (!Array.prototype.indexOf) {
            Array.prototype.indexOf = function (searchElement /*, fromIndex */ ) {
                "use strict";
                if (this == null) {
                    throw new TypeError();
                }
                var t = Object(this);
                var len = t.length >>> 0;
                if (len === 0) {
                    return -1;
                }
                var n = 0;
                if (arguments.length > 0) {
                    n = Number(arguments[1]);
                    if (n != n) { // shortcut for verifying if it's NaN
                        n = 0;
                    } else if (n != 0 && n != Infinity && n != -Infinity) {
                        n = (n > 0 || -1) * Math.floor(Math.abs(n));
                    }
                }
                if (n >= len) {
                    return -1;
                }
                var k = n >= 0 ? n : Math.max(len - Math.abs(n), 0);
                for (; k < len; k++) {
                    if (k in t && t[k] === searchElement) {
                        return k;
                    }
                }
                return -1;
            }
        }
  </script>
  <!-- End Google Tag Manager Data Layer -->

  <!-- begin Google Tag manager ftl -->
  <script type="text/javascript">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
         new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
          j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
          'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  })(window,document,'script','dataLayer','GTM-WMKV94');</script>
  <!-- End Google Tag Manager -->

  <script type="text/javascript" src="/account/loginapp/js/client.min.js"></script>
  <script type="text/javascript">
    var linkedinAnchorUrl = "/api/auth/linkedin/entry/login?destUrl";
    var loginGlobals                = {};
    	loginGlobals['www']     	= "https://www.gartner.com";
        loginGlobals['browser']     = "UNKNOWN";
        loginGlobals['homeUrl']     = window.location.protocol+"//"+window.location.hostname+"/home";
        loginGlobals['domainName']  = 'https://wwwdvc.gartner.com';
        loginGlobals['apiHostName'] = 'https://wwwdvc.gartner.com';
        loginGlobals['regNowUrl'] = "/conference-registration/create/";
    if(window.location.hostname == "developer.gartner.com"){
        loginGlobals['apiHostName'] = 'http://developer.gartner.com:8080';
        loginGlobals['homeUrl']     = 'http://wwwdvc.gartner.com/home';
        loginGlobals['apiHostNameLoginapp'] = 'http://developer.gartner.com:9090/glogin';
    }
	else{
        loginGlobals['apiHostName'] = window.location.protocol+"//"+window.location.hostname+"/api";
        loginGlobals['domainName']  = window.location.protocol+"//"+window.location.hostname;
        loginGlobals['apiHostNameLoginapp'] = window.location.protocol+"//"+window.location.hostname;
    }   
    loginGlobals['linkedinAnchor']  = loginGlobals['domainName']+linkedinAnchorUrl+'=';
    loginGlobals['static_base'] = 'https://static.gartner.com';
  </script>
  
    <link href="/account/loginapp/css/login202206091547020.css" rel="stylesheet" />
    
    <link rel="stylesheet" type="text/css" href="/account/loginapp/css/fonts-roboto202206091547020.css" />
    
    <!-- Start Eloqua Tracking -->
<script type="text/javascript">
  var _elqQ = _elqQ || [];
  _elqQ.push(['elqSetSiteId', '154878491']);
  _elqQ.push(['elqUseFirstPartyCookie', 'fpc.gartner.com']);
  _elqQ.push(['elqTrackPageView',window.location.href]);
  _elqQ.push(['elqSetSiteId', '1849907385']);
  _elqQ.push(['elqTrackPageView',window.location.href]);
  (function() {
  function async_load() {
    var s = document.createElement('script'); s.type = 'text/javascript';
    s.async = true;
    s.src = '//img.en25.com/i/elqCfg.min.js';
    var x = document.getElementsByTagName('script')[0];
    x.parentNode.insertBefore(s, x);
  }
  if(window.addEventListener) window.addEventListener
  ('DOMContentLoaded', async_load, false);
  else if (window.attachEvent) window.attachEvent('onload', async_load);
  })();
</script>    <!-- End Eloqua Tracking -->
</head>

<body id="gSignInbody">
    <!-- Google Tag Manager (noscript) -->
    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-WMKV94"
                    height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
    <!-- End Google Tag Manager (noscript) -->

    <!-- ===========================   Sign In    ================================ -->
    <div class="gSignIn hide" id="gSignIn">
        <div class="topLogoContainer">
            <a href="/en"><img src="/account/loginapp/images/gartner-blue-xs.png" class="gSignInLogo" alt="Gartner Logo" aria-label="Gartner Logo"/></a>
        </div>
        <div class="gLoginContainer" id="gLoginContainer">
            <div id="loginFormWrapper" class="hide">
                <div class="gSignInContent"> <!-- rounded courners -->
                    <!--<div class="gSignInContentPad"> -->
                    <div class="">
                        <div class="gSignInSpan">
                            <h1 class="condensed" >Log in to your gartner.com account</h1>
                        </div> <!-- end gSignInSpan -->
                    </div>
                    <div class="row-fluid">
                        <div class="g2ColArea">
                            <div>
                                <div class="gSignInForm">
                                    <div class="gSignInFormBody">
                                        <div id="loginError" class="hide">
                                            <div class="errorBox" aria-live="assertive" role="alert">
                                                <h5>Sorry, we do not recognize this username or password.</h5>
                                                                                                <p>If you've forgotten your username and password, use the link below to reset it.</p> 
                                                <p>If your username and password are correct, <a href="/account/confirm?src=login" data-ga-login="login-page" data-ga-link="Error - Confirm Access">confirm your access</a>.</p>
                                            </div>
                                        </div>
                                        <div id="loginTimeoutError" class="hide">
                                            <div class="errorBox" aria-live="assertive" role="alert">
                                                <h5>Your account is locked for 10 minutes due to multiple attempts.</h5>
                                                <p>Unlock your account using <span id="forgotPasswordLockedLink" role="link" title="Click to retrieve username or password" data-ga-link="Forgot your username" tabindex="0" data-ga-login="login-page" data-ga-login-element="Forgot your username">Forgot username or password</span>.</p>
                                            </div>
                                        </div>
                                        <div id="linkedInError" class=" hide" >
                                            <p>An error occurred while trying to use LinkedIn to login. Please ensure your account is connected with LinkedIn under Preferences --&gt; Social Connections</p>
                                        </div>
                                        <div id="linkedInErrorAsoc" class=" hide" >
                                            <p>Gartner associate can't login with LinkedIn</p>
                                        </div>
                                        <div id="linkedInErrorConnect" class="hide" >
                                            <p>Sorry, there is no Gartner account associated with this LinkedIn profile. Log in to connect accounts.</p>
                                        </div>
                                        <form name="loginForm" id="loginForm" method="post" action="">
                                            <div class="inputBoxContainer">
                                                <label for="username" class="gSignInLabel" arial-label="Enter username or company email">Enter username or company email</label>
                                                <input type="text" autocomplete="username" name="username" value="" id="username" class="gSignInInput" title="Enter username or company email" data-ga-login="login-page" data-ga-login-element="Username Input Box" tabindex="0"/>
                                                <div id="usernameRequired" class="hide" role="alert" aria-live="assertive">Please enter a username</div>
                                            </div>
                                            
                                            <div class="inputBoxContainer">
                                                <label for="password" class="gEnterPassword" aria-label="Enter password">Enter password</label><!-- Float right -->
                                                <input type="password" autocomplete="current-password" name="password" value="" id="password" class="gSignInInput" title="Enter password" data-ga-login="login-page" data-ga-login-element="Password Input Box" tabindex="0"/>
                                                <div id="passwordRequired" class="hide" role="alert" aria-live="assertive">Please enter a password</div>
                                            </div>

                                            <div class="clear"><span></span></div>

                                            <div class="remember-pwd-container" id="remember-pwd-container">
                                                <input type="checkbox" id="rememberMe" name="rememberMe" checked="checked" tabindex="0" title="Remember me on this computer or device"/>
                                                <div class="checkmark" role="checkbox" id="customChk" tabindex="0" title="Remember me on this computer or device" aria-checked="true" aria-labelledby="gSignInRemember"></div>
                                                <label for="rememberMe" class="gSignInRemember" id="gSignInRemember">Remember me on this computer or device</label>
                                            </div>

                                            <div class="clear"><span></span></div>
                                            <input alt="Login" type="button" id="gSignInButton" class="gSignInButton" value="LOG IN" data-ga-login-button="Login Page Login Button"/>
                                            <img src="/account/loginapp/images/spinner.gif" alt="loader" id="loaderSpinner1" class="hide" aria-live="assertive"/>
                                            <br/><br/>
                                                <div class="form_item btm myBCCaptcha text-center" id="reCaptchaWrapper">
                                                    <div id="recaptchaError" class="hide">Invalid recaptcha! Please try again</div>
                                                    <div class="g-recaptcha" data-sitekey="6LcoOfoSAAAAAH7kOyqjNnfvULwOyt8vP2ouF86e" data-callback="enableBtn"></div>
                                                </div>
                                        </form> 
                                        
                                        <p class="signInParLeft par01">
                                            <a href="/account/register" id="registerNowLink" tabindex="0" class="regNow" data-ga-link="New? - Register now" title="Click to register for Gartner.com" data-ga-login="login-page" data-ga-login-element="New? - Register Now">Create a client account</a>
                                        </p>
                                        
                                        <p class="signInParLeft par01">
                                            <span id="forgotPasswordLink" role="link" title="Click to retrieve username or password" data-ga-link="Forgot your username" tabindex="0" data-ga-login="login-page" data-ga-login-element="Forgot your username">Forgot username or password</span> 
                                        </p> <br/>
                                        <p class="signInParLeft par01">
                                            Need help ? <a tabindex="0" href="/en/contact/technical-support" title="Call Technical Support" target="_blank" data-ga-link="Call Technical Support" tabindex="0" data-ga-login="login-page" data-ga-login-element="Call Technical Support">Call Technical Support</a> 
                                        </p>                                
                                        <div class="gSignInText">
                                            <div class="gSignInTextPad">
                                                <div class="linkedin-signin-text-container">
                                                <span class="signInParRight par02 midP">Gartner clients can also </span>                              
                                                <a href="#" class="gLinkedinLoginAnchor" tabindex="0" id="gLinkedinLoginAnchor" data-ga-link="Sign in with LinkedIn" data-ga-login="login-page" data-ga-login-element="LinkedIn Login Button">
                                                    <img class="gLinkedinLoginImg" src="/account/loginapp/images/linkedInBtn.png" alt="Sign in with LinkedIn" title="Click to login with your LinkedIn account" data-ga-login="login-page" data-ga-login-element="LinkedIn Login Button"/>
                                                </a>
                                                <span class="linkedin-info-hover-container" title="Sign in with LinkedIn information">
                                                    <img class="gLinkedinLoginInfo-image" id="gLinkedinLoginInfo-image" src="/account/loginapp/images/Icon_info_filled@1x.png" alt="LinkedIn login info" title="Sign in with LinkedIn information" tabindex="0"/>
                                                    <div class="linkedin-tooltip-container" role="alert">
                                                        <p class="linkedin-tooltip-message-header boldP">
                                                            Currently available only to Gartner clients.
                                                        </p>
                                                        <p class="linkedin-tooltip-message-content">
                                                            LinkedIn® must be connected to your Gartner account. After signing in, go to Profile &gt; Preferences &gt; Social Connections to connect your account.
                                                        </p> 
                                                    </div>
                                                </span>
                                                </div>
                                            </div> <!-- end gSignInTextPad -->
                                        </div> <!-- end gSignInText -->                                       
                                    </div><!-- end gSignInFormBody -->
                                </div><!-- end gSignInForm -->
                            </div>
                            <div class="clear"><span></span></div>
                        </div> <!-- end g2ColArea -->
                    </div>
                </div> <!-- end gSignInContent -->
            </div><!--  end loginFormWrapper -->            <div id="CreatePasswordWrapper" class="hide">
                <div class="gSignInContent"> <!-- rounded courners -->
                    <!--<div class="gSignInContentPad"> -->
                    <div class="row-fluid">
                        <div class="gSignInSpan">
                            <h1 class="condensed hide" id="createPwdHeader">Create your password</h1>
                            <h1 class="condensed hide" id="resetPwdHeader">Reset your password</h1>
                        </div> <!-- end gSignInSpan -->
                    </div>
                    <div class="row-fluid">
                        <div class="g2ColArea">
                            <div>
                                <div class="gSignInForm">
                                    <div class="gSignInFormBody">
                                        <div id="createError" class="hide">
                                            <div class="errorBox" id="createPasswordError1">
                                                <p>Sorry, passwords to not match. Please try again. </p>
                                            </div>
                                            <div class="errorBox" id="createPasswordError2">
                                                <p>The URL to create a password has expired.<br/>
                                                <!-- span class="link" id="requestNewUrl">Request a new URL.</span --> </p>
                                            </div>    
                                            <div class="errorBox" id="createPasswordError3">
                                                <p>Password is not strong enough, please make sure your password is between 8 to 40 characters with at least 1 Lower case, 1 Upper case and 1 numeric (or) special character.</p>
                                            </div>                                                    
                                        </div>
                                        <div id="createSuccess" class="hide">
                                            <div class="successBox">
                                                <p>Password created successfully. Please login with your new password from login form.</p>
                                            </div>
                                        </div>
                                        <form name="createPassword" id="createPassword" method="post" action="">
                                            <div class="inputBoxContainer">                                        
                                                <label for="createTextBox1" class="gSignInLabel">Enter password</label>
                                                <input type="password" name="createTextBox1" value="" id="createTextBox1" class="gSignInInput" data-ga-login="login-page" data-ga-login-element="Enter Password Input Box"/>
                                                <div class="hide" id="password1Required">Please enter a password</div>
                                                <div id="message" class="hide">
                                                        <span>Use at least:</span>
                                                                                                                    <span id="letter" class="invalid"><span class="check tickMark">&#x2713;</span><span class="error crossMark">&#x2717;</span><span class="label">1 lowercase </span></span>
                                                            <span id="capital" class="invalid"><span class="check tickMark">&#x2713;</span><span class="error crossMark">&#x2717;</span><span class="label">1 uppercase </span></span>
                                                            <span id="number" class="invalid"><span class="check tickMark">&#x2713;</span><span class="error crossMark">&#x2717;</span><span class="label">1 number</span></span>
                                                            <span id="length" class="invalid"><span class="check tickMark">&#x2713;</span><span class="error crossMark">&#x2717;</span><span class="label">8 characters</span></span>
                                                </div>
                                            </div>
                                            <div class="inputBoxContainer">
                                                <label for="createTextBox2" class="gSignInLabel">Confirm password</label>
                                                <input type="password" name="createTextBox2" value="" id="createTextBox2" class="gSignInInput" data-ga-login="login-page" data-ga-login-element="Confirm Password Input Box"/>
                                                <div class="hide" id="password2Required">Please re-enter password</div>
                                            </div>
                                            <div class="clear"><span></span></div>
                                            <input alt="Create Password" type="button" id="gCreatePasswordButton" class="gRecoverButton" value="Create Password" data-ga-login="login-page" data-ga-login-element="Create Password Button">
                                            <img src="/account/loginapp/images/spinner.gif" alt="loader" id="loaderSpinner3" class="hide"/>
                                        </form>      
                                        <p class="signInParLeft par01">
                                            <span id="goToLogInLink1" tabindex="0" class="goToLogInLink" title="Go to Log in" data-ga-link="Go to log in" tabindex="0">Go to log in</span> 
                                        </p> <br/>
                                        <p class="signInParLeft par01" role="label">
                                            Need help ? <a href="/en/contact/technical-support" title="Call Technical Support" target="_blank" data-ga-link="Call Technical Support" tabindex="0" data-ga-login="login-page" data-ga-login-element="Call Technical Support in Create Password Page">Call Technical Support</a> 
                                        </p>                                                               
                                    </div><!-- end gSignInFormBody -->
                                </div><!-- end gSignInForm -->
                            </div>
                            <div class="clear"><span></span></div>
                        </div> <!-- end g2ColArea -->
                    </div>
                </div> <!-- end gSignInContent -->
            </div><!-- end CreatePasswordWrapper -->            <div id="ForgotPasswordWrapper" class="hide">
                <div class="gSignInContent"> <!-- rounded courners -->
                    <!--<div class="gSignInContentPad"> -->
                    <div class="row-fluid">
                        <div class="gSignInSpan">
                            <h1 class="condensed" role="gSignInLabel">Forgot username or password</h1>
                        </div> <!-- end gSignInSpan -->
                    </div>
                    <div class="row-fluid">
                        <div class="g2ColArea">
                            <div>
                                <div class="gSignInForm">
                                    <div class="gSignInFormBody">
                                        <div id="forgotError" class="hide">
                                            <div class="errorBox">
                                            <p role="error message">Sorry we do not recognize this username or email. Please contact <a href="/en/contact/technical-support">Technical Support</a>.</p>
                                            </div>
                                        </div>
                                        <div id="forgotSuccess" class="hide">
                                            <div class="successBox">
                                            <p>An email has been sent to your registered email address. Please follow the instructions in your email.</p>
                                            </div>
                                        </div>
                                        <form name="forgotForm" id="forgotForm" method="post" action="">  
                                            <div class="inputBoxContainer">                             
                                                <label for="forgotTextBox" class="gSignInLabel" role="label">Enter username or company email</label>
                                                <input type="text" name="forgotTextBox" value="" id="forgotTextBox" class="gSignInInput" data-ga-login="login-page" data-ga-login-element="Forgot username input box"/>
                                                <div class="hide" id="passwordNameRequired">Please enter a username or email</div>
                                            </div>
                                            <div class="clear"><span></span></div>
                                            <input alt="Recover" type="button" id="gRecoverButton" class="gRecoverButton" value="RECOVER" data-ga-login="login-page" data-ga-login-element="Login Recover Button"/>
                                            <img src="/account/loginapp/images/spinner.gif" alt="loader" id="loaderSpinner2" class="hide"/>
                                        </form>      
                                        <p class="signInParLeft par01">
                                            <span id="goToLogInLink0" class="goToLogInLink" title="Click to go back to Login page" data-ga-link="Go to log in" tabindex="0">Go to log in</span> 
                                        </p><br/>       
                                        <p class="signInParLeft par01" role="label">
                                            Need help ? <a href="/en/contact/technical-support" tabindex="0" title="Call Technical Support" target="_blank" data-ga-link="Call Technical Support" tabindex="0" data-ga-login="login-page" data-ga-login-element="Call Technical Support in Forgot Password Page">Call Technical Support</a> 
                                        </p>                                                         
                                    </div><!-- end gSignInFormBody -->
                                </div><!-- end gSignInForm -->
                            </div>
                            <div class="clear"><span></span></div>
                        </div> <!-- end g2ColArea -->
                    </div>
                </div> <!-- end gSignInContent -->
            </div><!-- end ForgotPasswordWrapper -->            <div id="LinkedInConnectWrapper" class="hide">
                <h2>Connect LinkedIn&reg; to your Gartner account</h2>
                <p>This connection keeps your profile information updated and helps Gartner provide you 
                recommended research, events, analyst and networking opportunities. 
                </p>

                <p>You will be able to disconnect from LinkedIn in Profile > Preferences > Social Connections. </p>
                <br/>
                <p class="signInParLeft par01">
                    <span id="btnConnectLinkedIn" tabindex="0">
                        Connect Linkedin
                    </span>
                    <span id="lnkSkipLinkedin" tabindex="0">
                        No Thanks, I don't want to connect now.
                    </span>
                </p>   
                <div class="clear"></div>                             
            </div>            <div id="EmailSuccessMsg" class="hide">
                <div id="successWrapper" class="">
                    <h2>Your request has been sent.</h2>
                    <p>If you have a Gartner account, you will receive an email with instructions 
                    for resetting your login information. </p>
                    <p>If you do not receive an email, 
                    please contact <a href="/en/contact/technical-support">Technical Support </a>for help.</p>
                </div>
                <div id="passwordSuccessWrapper" class="hide">
                    <p>If you are having trouble with login, 
                    please contact <a href="/en/contact/technical-support">Technical Support </a>for help.</p>
                </div>
                <br/>
                <p class="signInParLeft par01">
                    <button id="goToLogInLink2" class="goToLogInLink"  aria-label="Go to Log in" title="Go to Log in" data-ga-link="Go to log in" tabindex="0">LOG IN</button>
                </p>                                
            </div>   
        </div> <!-- end gLoginContainer -->

        <div id="ceb-login-section" style="display: none">
            <input type="hidden" id="glogin_client_id" value="gartnerweb">
            <input type="hidden" id="glogin_grant_type" value="password">
        </div><!--  end ceb-login-section -->
        <div class="clear"></div>
        <div class="gSignInFooter">
            <div class="gSignInCopy"> 
            <span class="gSignInCopy-text">&copy; 2022 Gartner, Inc. and/or its Affiliates. All Rights Reserved.</span> 
            <span> | </span> 
            <span class="gSignInCopy-privacy-link"><a tabindex="0" href="/en/about/policies/privacy" target="_blank" data-ga-link="Privacy Policy" data-ga-login="login-page" data-ga-login-element="Privacy Policy"> Privacy Policy</a></span> 
            </div>
        </div> <!--  end gSignInFooter -->
    </div> <!-- end gSignIn -->
    <div class="clear"></div>

    <!-- ===========================   End Sign In    ================================ -->
    <script src="/account/loginapp/js/json2.js" type="text/javascript"></script>
    <script src="/account/loginapp/js/login202206091547020.js" type="text/javascript"></script>
    <script src="/account/loginapp/js/asrUtils.js" type="text/javascript"></script>
</body>
</html>