@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap";:root{font-family:Outfit,Arial,sans-serif;color:#fff;background:#080c20;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}.shell{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(ellipse at 30% 50%,#182450,#0a1027 45%,#080b1c);display:flex;flex-direction:column}.glow{position:absolute;pointer-events:none;filter:blur(110px);opacity:.2;border-radius:50%;width:350px;height:350px}.glow.a{background:#00cfff;top:15%;left:-140px}.glow.b{background:#ff2ea4;bottom:-120px;right:-100px}.top{display:flex;align-items:center;justify-content:space-between;padding:26px max(5%,calc((100vw - 1280px)/2));z-index:1}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:21px;letter-spacing:1px}.brand b{color:#ff4db9}.brand-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#00d9ff,#7354ff,#ff45b8);box-shadow:0 0 22px #00d9ff66;font-weight:800}.top-caption{display:flex;align-items:center;gap:7px;font-size:13px;color:#b8c4df}.content{width:min(1280px,90%);margin:auto;display:grid;grid-template-columns:1.18fr .82fr;align-items:center;gap:clamp(24px,5vw,85px);z-index:1;padding:30px 0 50px}.hero{text-align:center}.hero img{display:block;width:100%;border-radius:24px;box-shadow:0 24px 90px #0009,0 0 55px #0acaff22}.hero p{font-size:16px;color:#c6d7f4;letter-spacing:1px}.panel{max-width:445px;width:100%;margin:auto}.eyebrow{font-size:12px;letter-spacing:2.4px;color:#6ce5ff;font-weight:700;margin-bottom:16px}h1{font-size:clamp(43px,5vw,70px);line-height:1.05;letter-spacing:-2px;margin:0 0 20px}h1 em{font-style:normal;background:linear-gradient(90deg,#27e0ff,#b38bff,#ff57c0);background-clip:text;-webkit-background-clip:text;color:transparent}.lead{color:#bdc7df;line-height:1.7;font-size:16px;margin:0 0 30px}.primary,.secondary{width:100%;padding:14px 18px;border-radius:12px;font-weight:700;border:0;margin:0 0 12px;transition:transform .15s,filter .15s}.primary:hover,.secondary:hover{transform:translateY(-2px);filter:brightness(1.1)}.primary{color:#09112b;background:linear-gradient(105deg,#35dfff,#9d9cff,#ff66bd);box-shadow:0 9px 30px #6d6bff40}.secondary{color:#fff;background:#ffffff0b;border:1px solid #7281a755}.fine{color:#8592b1;text-align:center;font-size:12px;margin-top:14px}.back{border:0;background:none;color:#a8b8d8;display:flex;gap:7px;align-items:center;margin-bottom:28px;padding:0}.formtitle{font-size:45px}.panel form label{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid #6276a055;background:#111b36;border-radius:11px;margin-bottom:13px;color:#7e9cce}.panel input{background:none;border:0;outline:none;color:#fff;padding:15px 0;width:100%;min-width:0}.panel input::placeholder{color:#8896b2}.eye{border:0;background:none;color:#a4b3d5;padding:4px}.forgot{display:block;margin:-2px 0 18px auto;border:0;background:none;color:#74dfff;font-size:13px}.notice{font-size:13px;line-height:1.5;color:#a8e8ff;border:1px solid #32b4d966;border-radius:10px;padding:12px}.switch{text-align:center;color:#a5b3d0;font-size:14px}.switch button{background:none;border:0;color:#70e0ff;font-weight:700}.shell footer{text-align:center;padding:24px;color:#7181a2;font-size:12px;z-index:1}@media(max-width:820px){.content{grid-template-columns:1fr;gap:28px;padding-top:10px}.hero{max-width:580px;margin:auto}.hero p{display:none}.panel{padding-bottom:20px}.top-caption{display:none}h1{font-size:47px}.top{padding:22px 5%}}@media(max-width:420px){.content{width:92%}.hero img{border-radius:14px}.formtitle{font-size:38px}}.primary:disabled,.secondary:disabled{opacity:.6;cursor:not-allowed;transform:none;filter:none}.notice.error{color:#ffd7df;border-color:#ff648277;background:#f5395015}.inline-icon{display:inline-block;vertical-align:middle;margin-right:5px}.signed-email{margin:0 0 22px;text-align:left;overflow-wrap:anywhere}.google-btn{margin-top:6px}.google-btn{display:flex;align-items:center;justify-content:center;gap:10px}.google-mark{flex:none;display:block}.panel input:focus-visible{outline:none}.panel form label:focus-within{border-color:#55d9ff;box-shadow:0 0 0 2px #55d9ff25}
