body{min-height:100vh;background:radial-gradient(circle at top right,#dbeafe,transparent 40%),linear-gradient(135deg,#f8fafc,#e0f2fe);display:grid;place-items:center;padding:20px}.signup{width:100%;max-width:540px;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:clamp(22px,5vw,38px);box-shadow:0 24px 70px #0f172a18}.form-control{padding:.75rem;border-radius:12px}.btn-sign{border:0;border-radius:12px;padding:13px;background:linear-gradient(100deg,#0f766e,#2563eb);color:#fff;font-weight:700}