*{box-sizing:border-box}body{margin:0;background:#090e1c;color:#edf1fc;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.6}a{color:#9cadff;text-decoration:none}a:hover{text-decoration:underline}header{max-width:1500px;margin:auto;padding:26px 42px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;gap:13px;align-items:center;color:white;font-size:21px;font-weight:700;letter-spacing:-.5px}.brand img{width:46px;height:46px;border-radius:10px}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#8b98b5}.language{display:flex;align-items:center;gap:8px;font-size:12px;color:#a2acc3}select,.subtle{background:#141d31;color:#dce4ff;border:1px solid #303b54;padding:8px 12px;border-radius:7px;font:inherit}button{cursor:pointer}button:hover{filter:brightness(1.15)}:focus-visible{outline:2px solid #c092ff;outline-offset:4px}.auth-layout{max-width:1500px;padding:15px 42px 50px;margin:auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(350px,1fr);gap:65px;align-items:center}.visual{border:1px solid #27314a;border-radius:24px;overflow:hidden;background:radial-gradient(ellipse at 80% 0,#382246,#0c152d 70%)}.visual>img{width:100%;display:block;object-fit:contain}.visual-copy{padding:42px}.eyebrow,.step{font-size:10px;letter-spacing:2.5px;color:#ba9af7;font-weight:700}h1{font-size:clamp(28px,3vw,43px);line-height:1.18;letter-spacing:-1.2px;font-weight:600;margin:18px 0}h2{font-size:30px;line-height:1.25;letter-spacing:-.8px;margin:10px 0}.visual p{color:#a7b2ca;max-width:430px}.tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.tags span{font-size:10px;border:1px solid #38415b;border-radius:30px;padding:6px 11px;color:#bdc6da}.form-panel{max-width:430px;width:100%;padding:20px 0}.muted{color:#97a4be;font-size:13px}.socials{display:grid;gap:10px;margin-top:26px}.social{width:100%;border:1px solid #34415a;background:#141d30;color:#e9edfa;border-radius:9px;padding:13px 16px;font-size:13px;display:flex;align-items:center;gap:12px}.social small{margin-left:auto;color:#94a0b9;font-size:10px}.provider{font-size:20px;font-weight:700}.google{color:#79a8ff}.microsoft{color:#f2a158}.divider{display:flex;align-items:center;gap:14px;font-size:11px;color:#7786a3;margin:23px 0}.divider:before,.divider:after{content:'';height:1px;background:#27314a;flex:1}.fields{display:grid;gap:16px}.fields label{font-size:12px;color:#c7d0e5;display:grid;gap:7px}input{background:#10192a;border:1px solid #35405a;color:#f5f7ff;border-radius:8px;padding:12px 14px;font:inherit;width:100%}input::placeholder{color:#64748f}.primary{background:linear-gradient(110deg,#7363e7,#9167df);border:0;border-radius:9px;color:white;padding:13px 18px;display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;text-decoration:none!important}.forgot{font-size:11px;justify-self:end}.switch{text-align:center;font-size:12px;color:#9daac5;margin-top:23px}.fine{font-size:10px;color:#71809c;line-height:1.7;border-top:1px solid #222e45;padding-top:18px;margin-top:25px}.alert{background:#35213a;border:1px solid #754778;color:#f3d5e9;padding:12px;border-radius:8px;font-size:12px;margin:15px 0}footer{max-width:1500px;margin:0 auto;padding:15px 42px 28px;color:#64738e;font-size:11px;display:flex;justify-content:space-between;gap:20px}.compact{max-width:730px;margin:50px auto;padding:35px;border:1px solid #303b54;border-radius:18px;background:#121b2e}.compact p,.compact li{color:#afbad0}.compact code{display:block;overflow-wrap:anywhere;padding:10px;background:#0a1221;border-radius:6px;font-size:12px;margin:10px 0}.compact .recovery{font-size:19px;color:#ddd1ff;padding:20px}.compact li{margin-bottom:18px}.workspace{max-width:1320px;margin:30px auto;padding:0 42px}.workspace-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.apps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0}.app-card{position:relative;border:1px solid #303b54;background:#152039;border-radius:16px;padding:25px;color:white}.app-card:hover{background:#1b2945;text-decoration:none;border-color:#8c74ca}.app-card img{width:47px;height:47px;border-radius:8px;display:block;margin-bottom:22px}.app-card h2{font-size:22px}.app-card p{color:#adbbd6;font-size:13px}.app-card small{font-size:10px;color:#c5acfa}.app-number{position:absolute;right:24px;color:#617190}.arrow{position:absolute;right:24px;bottom:24px;color:#aa92e5}.notice{border-top:1px solid #2c3851;padding:23px 0;color:#8a9ab8;font-size:12px}.notice strong{color:#c0cbe0}@media(max-width:950px){.auth-layout{gap:30px;grid-template-columns:1fr 1fr}.visual-copy{padding:26px}.apps{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){header{padding:18px;flex-wrap:wrap}.brand{font-size:18px}.language{font-size:11px}.auth-layout{display:flex;flex-direction:column;padding:10px 18px 30px;gap:22px}.visual-copy{padding:22px}.visual-copy h1{font-size:25px}.tags{display:none}.form-panel{padding:10px}.visual{width:100%}.workspace{padding:0 18px}.apps{grid-template-columns:1fr}.workspace-top{align-items:flex-start}.workspace h1{font-size:27px}.compact{margin:24px 18px;padding:22px}footer{padding:18px;font-size:9px}footer span{max-width:180px;text-align:right}}

.grants{display:flex;flex-wrap:wrap;gap:20px;margin:15px 0}.grants label{display:flex;align-items:center;gap:8px}.grants input{width:18px;height:18px}
