:root{--idea-blue:#00496E;--idea-orange:#DC5F13;--idea-teal:#35AFC4;--idea-light-grey: #9e9a8f;--idea-grey: #54565B}body{overflow:hidden;color:#fff;font-family:Montserrat;font-weight:500;font-size:.8em;margin:0}#root{width:100vw;height:100vh}#main{position:relative;background-color:#00000054;height:100vh;display:flex;flex-direction:column}#main:before{background-image:url(/auth/assets/login-background-B9sYSSDN.webp);background-repeat:no-repeat;background-size:cover;background-position:center;width:100vw;height:100vh;content:"";position:fixed;z-index:-1;-webkit-filter:blur(2px);-moz-filter:blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);filter:blur(2px)}#header{background:linear-gradient(135deg,var(--idea-teal),#02111e);padding:1em 0;display:flex;align-items:center}#login{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-right:0;grid-column:1}#login-form h1{margin-bottom:.5em;font-weight:300;font-size:2.5em;margin-top:0;font-family:Avenir Next,Avenir,Montserrat,sans-serif}#content{display:grid;--base-gap: 1.2em;--promo-gap: calc(var(--base-gap) * 2);--login-gap: calc(var(--base-gap) * 4);grid-template-columns:minmax(0,1.15fr) var(--login-gap) minmax(0,1fr) var(--promo-gap) minmax(0,1fr);column-gap:0;row-gap:1.7em;width:100%}#content>.promo-card-dw{grid-column:3}#content>.promo-card-vm{grid-column:5}#connector-logo{height:4em;margin-bottom:3em}#account-learn-more{margin-top:2.5em;color:var(--idea-grey)}#account-learn-more a{color:var(--idea-teal);text-decoration:underline}#close-container{position:relative}.modal{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw;position:absolute;top:0;left:0;z-index:5;-webkit-backdrop-filter:brightness(.4);backdrop-filter:brightness(.4)}.modal input[type=text]{border:var(--idea-orange) 1px solid;border-radius:4px}.modal h2{margin-bottom:2em}.inner-content{max-width:1080px;margin:auto;width:100%;height:100%;display:flex;align-items:center}.logo{height:6em;padding:1em 0}.input{padding-bottom:1em;display:flex;flex-direction:column}.card{display:flex;flex-direction:column;background-color:#fff;border-radius:2.4em;overflow:hidden;max-width:380px}.card-header{color:#fff;background-color:var(--idea-orange);padding:1.5em 2.5em}.card-body{color:var(--idea-grey);padding:2.5em}.signin-card{width:100%;max-width:400px;font-family:Avenir Next,Avenir,Montserrat,sans-serif}.signin-card input{background-color:#edf1f4;border:1px solid #d6dbe2;border-radius:6px}.promo-card{position:relative;display:flex;width:100%;max-width:330px;min-height:28.5em;border-radius:2.4em;overflow:hidden;background-size:cover;background-position:center;color:#fff;font-family:Montserrat,sans-serif}.promo-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#02111e1a,#02111ea6 70%,#02111ed9)}.promo-card-content{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;box-sizing:border-box;padding:1.6em 1.6em 2.4em;gap:.5em}.promo-copy{margin-top:auto;display:flex;flex-direction:column;gap:.7em}.promo-logo{width:78%;max-width:280px;height:auto;align-self:flex-start}.promo-description{margin:0;font-size:1.1em;line-height:1.35}.promo-footer{margin-top:.9em;display:flex;align-items:center;justify-content:space-between;gap:1em}.promo-squares{width:46%;max-width:150px;height:auto}.promo-link{display:inline-flex;align-items:center;gap:.6em;color:var(--idea-orange);font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;font-size:.9em}.promo-link:hover{color:#f07b3b}.promo-arrow{width:24px;height:24px}label.hint{margin-top:.5em;font-size:.9em}.error-message{color:red;font-weight:700;padding:.5em 0}.close-x{position:absolute;right:-1em;top:-1em;font-size:.9em;padding:.2em .5em;border:1px solid transparent;border-radius:4px;transition:border-color .5s}.close-x:hover{border:1px solid var(--idea-teal);border-radius:4px}button{background-color:#fff;text-transform:uppercase;border-radius:8px;border:1px solid var(--idea-teal);color:var(--idea-teal);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;cursor:pointer;transition:all .25s}button:hover{border-color:var(--idea-blue)}button:disabled{background-color:var(--idea-light-grey);color:#d6d3c9}form button,.form-button{background-color:var(--idea-orange);color:#fff;border:none}.button-anchor{background-color:unset;text-transform:unset;padding:unset;font-weight:500;color:var(--idea-teal);text-decoration:inherit;border-color:unset;border:unset}.button-anchor:hover{color:#535bf2}form{display:flex;flex-direction:column}label{margin:.2em 0}input{font-size:medium;padding:.5em;border:none}a{font-weight:500;color:var(--idea-teal);text-decoration:inherit}a:hover{color:#535bf2}h2{margin:0;font-weight:700;font-size:2em}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.read-the-docs{color:#888}.lds-roller,.lds-roller div,.lds-roller div:after{box-sizing:border-box}.lds-roller{display:inline-block;position:relative;width:80px;height:80px}.lds-roller div{animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:40px 40px}.lds-roller div:after{content:" ";display:block;position:absolute;width:7.2px;height:7.2px;border-radius:50%;background:currentColor;margin:-3.6px 0 0 -3.6px;color:var(--idea-teal)}.lds-roller div:nth-child(1){animation-delay:-36ms}.lds-roller div:nth-child(1):after{top:62.62742px;left:62.62742px}.lds-roller div:nth-child(2){animation-delay:-72ms}.lds-roller div:nth-child(2):after{top:67.71281px;left:56px}.lds-roller div:nth-child(3){animation-delay:-.108s}.lds-roller div:nth-child(3):after{top:70.90963px;left:48.28221px}.lds-roller div:nth-child(4){animation-delay:-.144s}.lds-roller div:nth-child(4):after{top:72px;left:40px}.lds-roller div:nth-child(5){animation-delay:-.18s}.lds-roller div:nth-child(5):after{top:70.90963px;left:31.71779px}.lds-roller div:nth-child(6){animation-delay:-.216s}.lds-roller div:nth-child(6):after{top:67.71281px;left:24px}.lds-roller div:nth-child(7){animation-delay:-.252s}.lds-roller div:nth-child(7):after{top:62.62742px;left:17.37258px}.lds-roller div:nth-child(8){animation-delay:-.288s}.lds-roller div:nth-child(8):after{top:56px;left:12.28719px}@keyframes lds-roller{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
