*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 10%,#163a63,#050b14 60%);color:#eef6ff;font:16px Arial}.brand{font-size:34px;font-weight:900;margin-bottom:30px}.brand::first-letter{color:#28a9ff}main{max-width:900px;margin:auto;padding:35px 18px}section{background:#0b192bd9;border:1px solid #31506e;border-radius:22px;padding:30px;box-shadow:0 20px 60px #0007}h1{font-size:42px}h1 b{background:linear-gradient(90deg,#16a5ff,#bd4cff,#ff4d78);color:transparent;background-clip:text}form{display:grid;gap:12px}input,textarea{width:100%;padding:14px;border-radius:10px;border:1px solid #34506d;background:#06111e;color:white}textarea{min-height:150px}.btn{display:inline-block;padding:14px 20px;border:0;border-radius:11px;background:linear-gradient(100deg,#168ff5,#a33fe5,#ef426c);color:white;font-weight:900;text-decoration:none;cursor:pointer}.error,.ok{padding:12px;border-radius:10px;margin:10px 0}.error{background:#4a1821}.ok{background:#123d31}small{letter-spacing:3px;opacity:.7}