*{box-sizing:border-box}body{margin:0;background:#081626;color:#edf4ff;font:16px system-ui}main{min-height:100vh;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw;padding:8vw;background:radial-gradient(at 10% 10%,#283e90,transparent 60%)}h1{font-size:clamp(32px,4vw,60px);line-height:1.1;letter-spacing:-2px}p{line-height:1.7;color:#b2c3dd}.brand{color:#63e1cd;font-size:13px;letter-spacing:2px}form{background:#12263d;border:1px solid #344967;border-radius:24px;padding:40px;box-shadow:0 30px 80px #0004}label{display:block;margin:22px 0 8px}input{display:block;width:100%;padding:14px;border-radius:10px;border:1px solid #51617d;margin-top:8px;background:#081626;color:white;font:inherit}button{background:#64e0c7;color:#092839;border:0;border-radius:10px;padding:16px;width:100%;font:600 16px system-ui;cursor:pointer}small{display:block;margin-top:24px;color:#97adc9}input:focus{outline:3px solid #758aff}@media(max-width:750px){main{grid-template-columns:1fr;padding:30px;gap:20px}form{padding:24px}}
