Returns true if the value is a valid Visa card number.
bool isVisa(String? value) { if (value == null || value.isEmpty) return false; final s = _sanitize(value); return _visaRegex.hasMatch(s) && _passesLuhn(s); }