@font-face{font-family:Source Sans Pro;src:url(/fonts/source-sans-pro-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/fonts/source-sans-pro-600.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/fonts/source-sans-pro-700.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/fonts/source-sans-pro-900.ttf) format("truetype");font-style:normal;font-weight:900;font-display:swap}.auth-page{min-height:100dvh;display:grid;grid-template-columns:minmax(480px,1.05fr) minmax(440px,.95fr);background:#fff;color:#130a3c;font-family:Source Sans Pro,sans-serif}.auth-story{min-height:100dvh;padding:38px 48px 26px;background:#130a3c;color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden;isolation:isolate}.auth-brand,.auth-mobile-brand{display:inline-flex;align-items:center;gap:13px;width:-moz-fit-content;width:fit-content;color:inherit;text-decoration:none}.auth-brand img{width:148px;height:auto;filter:drop-shadow(5px 6px 0 #4e35be)}.auth-story-content{flex:1 1;display:grid;grid-template-columns:minmax(260px,.82fr) minmax(245px,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:0}.auth-story-copy{position:relative;z-index:2;max-width:480px;animation:auth-rise .65s ease-out both}.auth-story h1{max-width:500px;margin:24px 0 20px;font-size:clamp(40px,4.25vw,68px);font-weight:900;line-height:.98;letter-spacing:-2.3px}.auth-story h1 em{color:#5cff95;font-style:normal}.auth-story-copy>p{max-width:370px;margin:0;color:#c8bfdf;font-size:16px;line-height:1.65}.auth-welcome-art{align-self:stretch;position:relative;min-height:530px;margin:0 -48px -26px 0;animation:auth-rise .75s ease-out .08s both}.auth-welcome-art img{position:absolute;z-index:2;right:-3%;bottom:-26px;width:min(39vw,570px);max-width:none;filter:drop-shadow(0 24px 30px rgba(5,2,20,.28))}.auth-art-plinth{position:absolute;right:0;bottom:-26px;width:92%;height:43%;background:#4e35be;border-radius:100%}.auth-story-footer{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;color:#b6adcf;font-size:12px}.auth-form-panel{min-width:0;padding:44px 50px 25px;display:flex;flex-direction:column}.auth-form-wrap{width:100%;max-width:370px;margin:auto;padding:45px 0}.auth-form-eyebrow{color:#756893;font-size:10px;font-weight:700;letter-spacing:1.8px}.auth-form-wrap h2{margin:12px 0;font-size:36px;font-weight:900;line-height:1.2;letter-spacing:-.8px}.auth-intro{margin:0 0 25px;color:#777286;font-size:15px;line-height:1.6}.auth-social{display:grid;grid-gap:9px;gap:9px}.auth-social button{width:100%;height:46px;border:1px solid #e4e1eb;border-radius:50px;background:#fff;color:#292039;display:flex;align-items:center;justify-content:center;gap:10px;font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.auth-social button:hover:not(:disabled){border-color:#b8abd9;background:#faf9fc;transform:translateY(-1px)}.auth-google{color:#4285f4;font-size:18px;font-weight:700}.auth-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:#96909f;font-size:11px}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:#eeeaf2;flex:1 1}.auth-form{display:flex;flex-direction:column}.auth-form label{margin-bottom:7px;color:#3e354f;font-size:12px;font-weight:600}.auth-form input{min-width:0;height:43px;margin-bottom:17px;padding:0 13px;border:1px solid #e4e1eb;border-radius:7px;background:#fff;color:#130a3c;font:inherit;font-size:13px}.auth-form input::placeholder{color:#a49dac}.auth-form input:focus{outline:2px solid rgba(78,53,190,.25);outline-offset:1px;border-color:#4e35be}.auth-submit{height:48px;margin-top:3px;border:0;border-radius:50px;background:#4e35be;color:#fff;display:flex;align-items:center;justify-content:center;gap:13px;font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.auth-submit:hover:not(:disabled){background:#3f28a6;transform:translateY(-1px)}.auth-account-note{margin:20px 0 17px;color:#96909f;font-size:12px;line-height:1.6;text-align:center}.auth-preview{color:#4e35be;display:flex;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:600;text-decoration:none}.auth-legal{display:flex;justify-content:space-between;color:#9991a4;font-size:11px}.auth-legal a{color:inherit;text-decoration:none}.auth-notice{margin-bottom:20px;padding:12px 14px;border:1px solid #e9e1fc;border-radius:7px;background:#f5f2fc;color:#68548e}.auth-error,.auth-notice{font-size:12px;line-height:1.5}.auth-error{margin:0 0 13px;color:#af354d}.auth-page button:disabled{opacity:.45;cursor:not-allowed}.auth-mobile-brand{display:none}.auth-spin{animation:auth-spin 1s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}@keyframes auth-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.auth-page{grid-template-columns:minmax(430px,1fr) minmax(400px,.9fr)}.auth-story{padding-inline:36px}.auth-story-content{grid-template-columns:1fr;padding-top:50px}.auth-welcome-art{min-height:340px;margin-right:-36px}.auth-welcome-art img{width:430px;right:0}.auth-art-plinth{height:60%;width:72%}.auth-story-copy>p{max-width:440px}}@media (max-width:850px){.auth-page{grid-template-columns:1fr 1fr}.auth-story{padding:30px}.auth-story h1{font-size:43px}.auth-welcome-art{margin-right:-30px}.auth-form-panel{padding:30px}}@media (max-width:650px){.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-form-panel{min-height:100dvh;padding:28px 24px 24px}.auth-mobile-brand{display:inline-flex;color:#4e35be}.auth-mobile-brand img{width:112px;filter:drop-shadow(3px 4px 0 #dbbfe7)}.auth-form-wrap{padding:42px 0}.auth-form-wrap h2{font-size:33px}}@media (prefers-reduced-motion:reduce){.auth-spin,.auth-story-copy,.auth-welcome-art{animation:none}.auth-social button,.auth-submit{transition:none}}