.welcome-page{background:#101415}.welcome-wrap{max-width:1240px;margin:auto;padding:0 42px}.welcome-header{display:flex;align-items:center;justify-content:space-between;padding:29px 0}.welcome-header .logo{font-size:33px}.welcome-header .language-switch{margin:0;gap:9px}.welcome-header .language-switch button{font-size:12px;padding:8px}.welcome-main{border:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.85fr);align-items:center;gap:72px;padding:34px 0 46px;min-height:calc(100vh - 190px)}.welcome-story{min-width:0}.welcome-story>.eyebrow{letter-spacing:2.1px;font-size:9px}.welcome-story h1{font-size:clamp(48px,5.2vw,72px);line-height:1.04;letter-spacing:-3px;margin:23px 0 19px}.welcome-story h1 em{font-style:normal;color:var(--accent)}.welcome-lead{font-size:15px;color:#b9c3bd;max-width:420px;line-height:1.8;margin-bottom:10px}.welcome-art{margin:8px -10px 0 -22px;position:relative}.welcome-art>img{width:100%;height:auto;display:block;max-height:465px;object-fit:contain;animation:welcome-float 10s ease-in-out infinite}.welcome-art figcaption{position:absolute;right:10px;bottom:5px;font-size:8px;letter-spacing:.5px;color:#7d8d82}.welcome-interests{display:flex;gap:17px;flex-wrap:wrap;font-size:10px;color:#c1cec2;margin-top:12px}.welcome-interests a{color:var(--accent)}.welcome-entry{min-width:0}.welcome-login{border:1px solid #344036;border-radius:20px;padding:30px;background:linear-gradient(150deg,#20281f88,#171c1e);box-shadow:0 25px 70px #0002}.welcome-card-top{font-size:8px;font-weight:600;letter-spacing:2px;color:#ccd7c8;display:flex;align-items:center;margin-bottom:26px}.welcome-login h2{font-size:26px;letter-spacing:-.8px;line-height:1.2;margin-bottom:9px}.welcome-login>p{font-size:12px}.welcome-form{gap:13px;margin:23px 0 15px}.welcome-form label{font-size:10px;letter-spacing:.15px;color:#b6c2b7;gap:6px}.welcome-form input{padding:13px;font-size:14px;background:#111714;border-color:#354235}.welcome-form .button{width:100%;justify-self:stretch;font-size:14px;padding:13px;margin-top:5px}.welcome-forgot{font-size:11px;color:#c1cfb9;display:block;text-align:center;margin-top:18px}.welcome-invitation{padding:28px 18px 0;text-align:center}.welcome-invitation h2{font-size:23px;line-height:1.3;margin:12px 0 9px}.welcome-invitation p{font-size:12px;color:var(--muted);line-height:1.8;max-width:310px;margin:0 auto 19px}.welcome-invitation .button{background:transparent;border:1px solid #748d55;color:var(--accent);padding:10px 21px}.welcome-invitation .button:hover{background:#27351e}.welcome-have-link{display:block;font-size:10px;color:#acbaa3;margin-top:15px}.welcome-small{font-size:9px;text-align:center;color:#7e8e80;margin-top:25px;letter-spacing:.5px}.welcome-footer{border-top:1px solid var(--line);padding:23px 0 28px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:9px;color:#8a9b8e}.welcome-footer>div{display:flex;gap:20px;flex-wrap:wrap}.welcome-footer>span:last-child{color:#b7c8ab}.application-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.apply-info{font-size:12px;line-height:1.8;color:var(--muted)}
@keyframes welcome-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@media(max-width:1000px){.welcome-wrap{padding:0 28px}.welcome-main{gap:32px;grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr)}.welcome-story h1{font-size:58px}.welcome-login{padding:26px}.welcome-art{margin-left:-10px}.welcome-interests{gap:10px;font-size:9px}.welcome-footer>span:last-child{display:none}}
@media(max-width:700px){.welcome-wrap{padding:0 22px}.welcome-header{padding:22px 0}.welcome-header .logo{font-size:28px}.welcome-header .logo>img{width:30px;height:30px}.welcome-main{display:flex;flex-direction:column;gap:27px;padding:10px 0 35px;min-height:0}.welcome-story{display:contents}.welcome-story>.eyebrow{order:0;align-self:flex-start;font-size:8px;letter-spacing:1.1px;margin-top:8px}.welcome-story h1{order:1;align-self:flex-start;font-size:49px;letter-spacing:-2px;margin:-12px 0 0;line-height:1.06}.welcome-lead{order:2;align-self:flex-start;font-size:13px;max-width:380px;margin:-12px 0 0}.welcome-art{order:3;align-self:stretch;margin:-20px 0 -14px}.welcome-art>img{max-height:260px;animation:none}.welcome-art figcaption{font-size:7px}.welcome-entry{order:4;width:100%;max-width:410px;align-self:center}.welcome-interests{order:5;justify-content:center;font-size:10px;margin-top:0;gap:14px}.welcome-login{padding:26px;border-radius:17px}.welcome-card-top{margin-bottom:21px}.welcome-invitation{padding-top:25px}.welcome-small{margin-bottom:0}.welcome-footer{justify-content:center;text-align:center;padding:20px 0 26px;gap:12px}.welcome-footer>div{justify-content:center;gap:15px}}
@media(prefers-reduced-motion:reduce){.welcome-art>img{animation:none}}
